Don't show supervised user as "already on this device" while they're being imported.
[chromium-blink-merge.git] / chrome / browser / ui / webui / settings / md_settings_localized_strings_provider.cc
blobc0fcd26b615862a06da0f2a38e9f9543da0ef844
1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provider.h"
7 #include "chrome/grit/generated_resources.h"
8 #include "content/public/browser/web_ui_data_source.h"
10 namespace {
12 // Note that md_settings.html contains a <script> tag which imports a script of
13 // the following name. These names must be kept in sync.
14 const char kLocalizedStringsFile[] = "strings.js";
16 void AddA11yStrings(content::WebUIDataSource* html_source) {
17 html_source->AddLocalizedString(
18 "a11yPageTitle", IDS_MD_SETTINGS_ACCESSIBILITY_PAGE_TITLE);
19 html_source->AddLocalizedString(
20 "accessibilityMoreFeaturesLink",
21 IDS_SETTINGS_ACCESSIBILITY_MORE_FEATURES_LINK);
22 html_source->AddLocalizedString(
23 "accessibilityOptionsInMenuLabel",
24 IDS_SETTINGS_ACCESSIBILITY_OPTIONS_IN_MENU_LABEL);
25 html_source->AddLocalizedString(
26 "accessibilityLargeMouseCursorLabel",
27 IDS_SETTINGS_ACCESSIBILITY_LARGE_MOUSE_CURSOR_LABEL);
28 html_source->AddLocalizedString(
29 "accessibilityHighContrastLabel",
30 IDS_SETTINGS_ACCESSIBILITY_HIGH_CONTRAST_LABEL);
31 html_source->AddLocalizedString(
32 "accessibilityStickyKeysLabel",
33 IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_LABEL);
34 html_source->AddLocalizedString(
35 "accessibilityStickyKeysSublabel",
36 IDS_SETTINGS_ACCESSIBILITY_STICKY_KEYS_SUBLABEL);
37 html_source->AddLocalizedString(
38 "accessibilityChromeVoxLabel",
39 IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_LABEL);
40 html_source->AddLocalizedString(
41 "accessibilityChromeVoxSublabel",
42 IDS_SETTINGS_ACCESSIBILITY_CHROMEVOX_SUBLABEL);
43 html_source->AddLocalizedString(
44 "accessibilityScreenMagnifierLabel",
45 IDS_SETTINGS_ACCESSIBILITY_SCREEN_MAGNIFIER_LABEL);
46 html_source->AddLocalizedString(
47 "accessibilityTapDraggingLabel",
48 IDS_SETTINGS_ACCESSIBILITY_TAP_DRAGGING_LABEL);
49 html_source->AddLocalizedString(
50 "accessibilityClickOnStopLabel",
51 IDS_SETTINGS_ACCESSIBILITY_CLICK_ON_STOP_LABEL);
52 html_source->AddLocalizedString(
53 "accessibilityDelayBeforeClickLabel",
54 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LABEL);
55 html_source->AddLocalizedString(
56 "accessibilityDelayBeforeClickExtremelyShort",
57 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_EXTREMELY_SHORT);
58 html_source->AddLocalizedString(
59 "accessibilityDelayBeforeClickVeryShort",
60 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_SHORT);
61 html_source->AddLocalizedString(
62 "accessibilityDelayBeforeClickShort",
63 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_SHORT);
64 html_source->AddLocalizedString(
65 "accessibilityDelayBeforeClickLong",
66 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_LONG);
67 html_source->AddLocalizedString(
68 "accessibilityDelayBeforeClickVeryLong",
69 IDS_SETTINGS_ACCESSIBILITY_DELAY_BEFORE_CLICK_VERY_LONG);
70 html_source->AddLocalizedString(
71 "accessibilityOnScreenKeyboardLabel",
72 IDS_SETTINGS_ACCESSIBILITY_ON_SCREEN_KEYBOARD_LABEL);
75 void AddDownloadsStrings(content::WebUIDataSource* html_source) {
76 html_source->AddLocalizedString(
77 "downloadsPageTitle", IDS_MD_SETTINGS_DOWNLOADS_PAGE_TITLE);
78 html_source->AddLocalizedString(
79 "downloadsLocationLabel", IDS_SETTINGS_DOWNLOADS_LOCATION_LABEL);
80 html_source->AddLocalizedString(
81 "downloadsChangeLocationButton",
82 IDS_SETTINGS_DOWNLOADS_CHANGE_LOCATION_BUTTON);
83 html_source->AddLocalizedString(
84 "downloadsPromptForDownloadLabel",
85 IDS_SETTINGS_DOWNLOADS_PROMPT_FOR_DOWNLOAD_LABEL);
88 void AddDateTimeStrings(content::WebUIDataSource* html_source) {
89 html_source->AddLocalizedString(
90 "dateTimePageTitle",
91 IDS_SETTINGS_DATE_TIME_PAGE_TITLE);
92 html_source->AddLocalizedString(
93 "dateTimeTimeZoneLabel",
94 IDS_SETTINGS_DATE_TIME_TIME_ZONE_LABEL);
95 html_source->AddLocalizedString(
96 "dateTime24HourClockLabel",
97 IDS_SETTINGS_DATE_TIME_24_HOUR_CLOCK_LABEL);
98 html_source->AddLocalizedString(
99 "dateTimeAutomaticallySet",
100 IDS_SETTINGS_DATE_TIME_AUTOMATICALLY_SET);
103 #if defined(OS_CHROMEOS)
104 void AddInternetStrings(content::WebUIDataSource* html_source) {
105 html_source->AddLocalizedString(
106 "internetPageTitle", IDS_SETTINGS_INTERNET_PAGE_TITLE);
107 html_source->AddLocalizedString(
108 "internetDetailPageTitle", IDS_SETTINGS_INTERNET_DETAIL_PAGE_TITLE);
110 #endif
112 void AddSearchStrings(content::WebUIDataSource* html_source) {
113 html_source->AddLocalizedString("searchPageTitle",
114 IDS_SETTINGS_SEARCH_PAGE_TITLE);
115 html_source->AddLocalizedString("searchExplanation",
116 IDS_SETTINGS_SEARCH_EXPLANATION);
117 html_source->AddLocalizedString("searchManageButtonLabel",
118 IDS_SETTINGS_SEARCH_MANAGE_BUTTON_LABEL);
119 html_source->AddLocalizedString("searchOkGoogleLabel",
120 IDS_SETTINGS_SEARCH_OK_GOOGLE_LABEL);
121 html_source->AddLocalizedString(
122 "searchOkGoogleLearnMoreLink",
123 IDS_SETTINGS_SEARCH_OK_GOOGLE_LEARN_MORE_LINK);
124 html_source->AddLocalizedString(
125 "searchOkGoogleDescriptionLabel",
126 IDS_SETTINGS_SEARCH_OK_GOOGLE_DESCRIPTION_LABEL);
129 void AddSearchEnginesStrings(content::WebUIDataSource* html_source) {
130 html_source->AddLocalizedString("searchEnginesPageTitle",
131 IDS_SETTINGS_SEARCH_ENGINES_PAGE_TITLE);
132 html_source->AddLocalizedString(
133 "searchEnginesAddSearchEngineLabel",
134 IDS_SETTINGS_SEARCH_ENGINES_ADD_SEARCH_ENGINE_LABEL);
135 html_source->AddLocalizedString("searchEnginesLabel",
136 IDS_SETTINGS_SEARCH_ENGINES_LABEL);
137 html_source->AddLocalizedString(
138 "searchEnginesOtherLabel",
139 IDS_SETTINGS_SEARCH_ENGINES_OTHER_ENGINES_LABEL);
140 html_source->AddLocalizedString("searchEnginesDomainLabel",
141 IDS_SETTINGS_SEARCH_ENGINES_DOMAIN_LABEL);
142 html_source->AddLocalizedString("searchEnginesKeywordLabel",
143 IDS_SETTINGS_SEARCH_ENGINES_KEYWORD_LABEL);
144 html_source->AddLocalizedString("searchEnginesQueryURLLabel",
145 IDS_SETTINGS_SEARCH_ENGINES_QUERY_URL_LABEL);
146 html_source->AddLocalizedString("searchEnginesAddButtonLabel",
147 IDS_SETTINGS_SEARCH_ENGINES_ADD_BUTTON_LABEL);
150 } // namespace
152 namespace settings {
154 void AddLocalizedStrings(content::WebUIDataSource* html_source) {
155 AddA11yStrings(html_source);
156 AddDownloadsStrings(html_source);
157 AddDateTimeStrings(html_source);
158 #if defined(OS_CHROMEOS)
159 AddInternetStrings(html_source);
160 #endif
161 AddSearchStrings(html_source);
162 AddSearchEnginesStrings(html_source);
163 html_source->SetJsonPath(kLocalizedStringsFile);
166 } // namespace settings