Commit 71107f76 authored by James Hawkins's avatar James Hawkins

chrome/settings: Shorten string names for accessibility.

R=jlklein@chromium.org, jlklein
BUG=

Review URL: https://codereview.chromium.org/1155863003

Cr-Commit-Position: refs/heads/master@{#333063}
parent 1906f870
......@@ -5,58 +5,58 @@
<message name="IDS_SETTINGS_ACCESSIBILITY_PAGE_TITLE" desc="Name of the settings page which displays accessibility preferences.">
Accessibility
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_MORE_FEATURES_LINK" desc="Link which opens page where users can install extensions which provide additional accessibility features.">
<message name="IDS_SETTINGS_MORE_FEATURES_LINK" desc="Link which opens page where users can install extensions which provide additional accessibility features.">
Add additional accessibility features
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_OPTIONS_IN_MENU_LABEL" desc="Label for checkbox which enables showing accessibilitly options in the system menu.">
<message name="IDS_SETTINGS_OPTIONS_IN_MENU_LABEL" desc="Label for checkbox which enables showing accessibilitly options in the system menu.">
Show accessibility options in the system menu
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_LARGE_MOUSE_CURSOR_LABEL" desc="Label for checkbox which enables showing a larger mouse cursor than normal.">
<message name="IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL" desc="Label for checkbox which enables showing a larger mouse cursor than normal.">
Show large mouse cursor
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_HIGH_CONTRAST_LABEL" desc="Label for checkbox which enables high-contrast UI.">
<message name="IDS_SETTINGS_HIGH_CONTRAST_LABEL" desc="Label for checkbox which enables high-contrast UI.">
Use high contrast mode
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_LABEL" desc="Label for checkbox which enables sticky keys.">
<message name="IDS_SETTINGS_STICKY_KEYS_LABEL" desc="Label for checkbox which enables sticky keys.">
Enable sticky keys
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_SUBLABEL" desc="Sub-label describing what the term 'sticky keys' means.">
<message name="IDS_SETTINGS_STICKY_KEYS_SUBLABEL" desc="Sub-label describing what the term 'sticky keys' means.">
(to perform keyboard shortcuts by typing them sequentially)
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_LABEL" desc="Label for checkbox which enables ChromeVox">
<message name="IDS_SETTINGS_CHROMEVOX_LABEL" desc="Label for checkbox which enables ChromeVox">
Enable ChromeVox
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_SUBLABEL" desc="Sub-label describingn what ChromeVox is.">
<message name="IDS_SETTINGS_CHROMEVOX_SUBLABEL" desc="Sub-label describingn what ChromeVox is.">
(spoken feedback)
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_LABEL" desc="Label for checkbox which enables the screen magnifier">
<message name="IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL" desc="Label for checkbox which enables the screen magnifier">
Enable screen magnifier
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_TAP_DRAGGING_LABEL" desc="Label for checkbox which enables tap dragging.">
<message name="IDS_SETTINGS_TAP_DRAGGING_LABEL" desc="Label for checkbox which enables tap dragging.">
Enable tap dragging
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_CLICK_ON_STOP_LABEL" desc="Label for checkbox which enables automatically clicking when the mouse pointer stops.">
<message name="IDS_SETTINGS_CLICK_ON_STOP_LABEL" desc="Label for checkbox which enables automatically clicking when the mouse pointer stops.">
Automatically click when the mouse pointer stops
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LABEL" desc="Label for dropdown menu which contains various time delays for clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL" desc="Label for dropdown menu which contains various time delays for clicks.">
Delay before click:
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_EXTREMELY_SHORT" desc="Description of an extremely short delay before clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_EXTREMELY_SHORT" desc="Description of an extremely short delay before clicks.">
extremeley short
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_SHORT" desc="Description of a very short delay before clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_VERY_SHORT" desc="Description of a very short delay before clicks.">
very short
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_SHORT" desc="Description of a short delay before clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_SHORT" desc="Description of a short delay before clicks.">
short
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LONG" desc="Description of a long delay before clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_LONG" desc="Description of a long delay before clicks.">
long
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_LONG" desc="Description of a very long delay before clicks.">
<message name="IDS_SETTINGS_DELAY_BEFORE_CLICK_VERY_LONG" desc="Description of a very long delay before clicks.">
very long
</message>
<message name="IDS_SETTINGS_ACCESSIBILITY_ON_SCREEN_KEYBOARD_LABEL" desc="Label for checkbox which enables an on-screen keyboard.">
<message name="IDS_SETTINGS_ON_SCREEN_KEYBOARD_LABEL" desc="Label for checkbox which enables an on-screen keyboard.">
Enable on-screen keyboard
</message>
......
......@@ -10,69 +10,56 @@
<paper-material>
<div class="more-a11y-link">
<a href="https://chrome.google.com/webstore/category/collection/accessibility"
target="_blank" i18n-content="accessibilityMoreFeaturesLink"></a>
target="_blank" i18n-content="moreFeaturesLink"></a>
</div>
<if expr="chromeos">
<cr-settings-checkbox
pref="{{prefs.settings.a11y.enable_menu}}"
i18n-values="label:accessibilityOptionsInMenuLabel">
<cr-settings-checkbox i18n-values="label:optionsInMenuLabel"
pref="{{prefs.settings.a11y.enable_menu}}">
</cr-settings-checkbox>
<cr-settings-checkbox
pref="{{prefs.settings.a11y.large_cursor_enabled}}"
i18n-values="label:accessibilityLargeMouseCursorLabel">
<cr-settings-checkbox i18n-values="label:largeMouseCursorLabel"
pref="{{prefs.settings.a11y.large_cursor_enabled}}">
</cr-settings-checkbox>
<cr-settings-checkbox
pref="{{prefs.settings.a11y.high_contrast_enabled}}"
i18n-values="label:accessibilityHighContrastLabel">
<cr-settings-checkbox i18n-values="label:highContrastLabel"
pref="{{prefs.settings.a11y.high_contrast_enabled}}">
</cr-settings-checkbox>
<cr-settings-checkbox
pref="{{prefs.settings.a11y.sticky_keys_enabled}}"
i18n-values="label:accessibilityStickyKeysLabel;
subLabel:accessibilityStickyKeysSublabel">
i18n-values="label:stickyKeysLabel; subLabel:stickyKeysSublabel">
</cr-settings-checkbox>
<cr-settings-checkbox pref="{{prefs.settings.accessibility}}"
i18n-values="label:accessibilityChromeVoxLabel;
subLabel:accessibilityChromeVoxSublabel">
i18n-values="label:chromeVoxLabel; subLabel:chromeVoxSublabel">
</cr-settings-checkbox>
<cr-settings-checkbox
pref="{{prefs.settings.a11y.screen_magnifier}}"
i18n-values="label:accessibilityScreenMagnifierLabel">
<cr-settings-checkbox i18n-values="label:screenMagnifierLabel"
pref="{{prefs.settings.a11y.screen_magnifier}}">
</cr-settings-checkbox>
<cr-settings-checkbox
pref="{{prefs.settings.touchpad.enable_tap_dragging}}"
i18n-values="label:accessibilityTapDraggingLabel">
<cr-settings-checkbox i18n-values="label:tapDraggingLabel"
pref="{{prefs.settings.touchpad.enable_tap_dragging}}">
</cr-settings-checkbox>
<cr-settings-checkbox pref="{{prefs.settings.a11y.autoclick}}"
i18n-values="label:accessibilityClickOnStopLabel">
<cr-settings-checkbox i18n-values="label:clickOnStopLabel"
pref="{{prefs.settings.a11y.autoclick}}">
</cr-settings-checkbox>
<div class="autoclick-delay-label"
hidden$="{{!prefs.settings.a11y.autoclick}}">
<span i18n-content="accessibilityDelayBeforeClickLabel"></span>
<span i18n-content="delayBeforeClickLabel"></span>
<select id="autoclickDropdown"
value="{{prefs.settings.a11y.autoclick_delay_ms::change}}">
<option value="200"
i18n-content="accessibilityDelayBeforeClickExtremelyShort">
<option value="200" i18n-content="delayBeforeClickExtremelyShort">
</option>
<option value="400"
i18n-content="accessibilityDelayBeforeClickVeryShort">
<option value="400" i18n-content="delayBeforeClickVeryShort">
</option>
<option value="600"
i18n-content="accessibilityDelayBeforeClickShort">
<option value="600" i18n-content="delayBeforeClickShort">
</option>
<option value="800"
i18n-content="accessibilityDelayBeforeClickLong">
<option value="800" i18n-content="delayBeforeClickLong">
</option>
<option value="1000"
i18n-content="accessibilityDelayBeforeClickVeryLong">
<option value="1000" i18n-content="delayBeforeClickVeryLong">
</option>
</select>
</div>
<cr-settings-checkbox
pref="{{prefs.settings.a11y.virtual_keyboard}}"
i18n-values="label:accessibilityOnScreenKeyboardLabel">
<cr-settings-checkbox pref="{{prefs.settings.a11y.virtual_keyboard}}"
i18n-values="label:OnScreenKeyboardLabel">
</cr-settings-checkbox>
</if>
......
......@@ -17,59 +17,42 @@ void AddA11yStrings(content::WebUIDataSource* html_source) {
html_source->AddLocalizedString(
"a11yPageTitle", IDS_SETTINGS_ACCESSIBILITY_PAGE_TITLE);
html_source->AddLocalizedString(
"accessibilityMoreFeaturesLink",
IDS_SETTINGS_ACCESSIBILITY_MORE_FEATURES_LINK);
"moreFeaturesLink", IDS_SETTINGS_MORE_FEATURES_LINK);
html_source->AddLocalizedString(
"accessibilityOptionsInMenuLabel",
IDS_SETTINGS_ACCESSIBILITY_OPTIONS_IN_MENU_LABEL);
"optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL);
html_source->AddLocalizedString(
"accessibilityLargeMouseCursorLabel",
IDS_SETTINGS_ACCESSIBILITY_LARGE_MOUSE_CURSOR_LABEL);
"largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL);
html_source->AddLocalizedString(
"accessibilityHighContrastLabel",
IDS_SETTINGS_ACCESSIBILITY_HIGH_CONTRAST_LABEL);
"highContrastLabel", IDS_SETTINGS_HIGH_CONTRAST_LABEL);
html_source->AddLocalizedString(
"accessibilityStickyKeysLabel",
IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_LABEL);
"stickyKeysLabel", IDS_SETTINGS_STICKY_KEYS_LABEL);
html_source->AddLocalizedString(
"accessibilityStickyKeysSublabel",
IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_SUBLABEL);
"stickyKeysSublabel", IDS_SETTINGS_STICKY_KEYS_SUBLABEL);
html_source->AddLocalizedString(
"accessibilityChromeVoxLabel",
IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_LABEL);
"chromeVoxLabel", IDS_SETTINGS_CHROMEVOX_LABEL);
html_source->AddLocalizedString(
"accessibilityChromeVoxSublabel",
IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_SUBLABEL);
"chromeVoxSublabel", IDS_SETTINGS_CHROMEVOX_SUBLABEL);
html_source->AddLocalizedString(
"accessibilityScreenMagnifierLabel",
IDS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_LABEL);
"screenMagnifierLabel", IDS_SETTINGS_SCREEN_MAGNIFIER_LABEL);
html_source->AddLocalizedString(
"accessibilityTapDraggingLabel",
IDS_SETTINGS_ACCESSIBILITY_TAP_DRAGGING_LABEL);
"tapDraggingLabel", IDS_SETTINGS_TAP_DRAGGING_LABEL);
html_source->AddLocalizedString(
"accessibilityClickOnStopLabel",
IDS_SETTINGS_ACCESSIBILITY_CLICK_ON_STOP_LABEL);
"clickOnStopLabel", IDS_SETTINGS_CLICK_ON_STOP_LABEL);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickLabel",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LABEL);
"delayBeforeClickLabel", IDS_SETTINGS_DELAY_BEFORE_CLICK_LABEL);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickExtremelyShort",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_EXTREMELY_SHORT);
"delayBeforeClickExtremelyShort",
IDS_SETTINGS_DELAY_BEFORE_CLICK_EXTREMELY_SHORT);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickVeryShort",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_SHORT);
"delayBeforeClickVeryShort", IDS_SETTINGS_DELAY_BEFORE_CLICK_VERY_SHORT);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickShort",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_SHORT);
"delayBeforeClickShort", IDS_SETTINGS_DELAY_BEFORE_CLICK_SHORT);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickLong",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LONG);
"delayBeforeClickLong", IDS_SETTINGS_DELAY_BEFORE_CLICK_LONG);
html_source->AddLocalizedString(
"accessibilityDelayBeforeClickVeryLong",
IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_LONG);
"delayBeforeClickVeryLong", IDS_SETTINGS_DELAY_BEFORE_CLICK_VERY_LONG);
html_source->AddLocalizedString(
"accessibilityOnScreenKeyboardLabel",
IDS_SETTINGS_ACCESSIBILITY_ON_SCREEN_KEYBOARD_LABEL);
"onScreenKeyboardLabel", IDS_SETTINGS_ON_SCREEN_KEYBOARD_LABEL);
}
void AddAppearanceStrings(content::WebUIDataSource* html_source) {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment