OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 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 | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide
r.h" | 5 #include "chrome/browser/ui/webui/settings/md_settings_localized_strings_provide
r.h" |
6 | 6 |
7 #include "base/strings/utf_string_conversions.h" | 7 #include "base/strings/utf_string_conversions.h" |
8 #include "chrome/common/url_constants.h" | 8 #include "chrome/common/url_constants.h" |
9 #include "chrome/grit/chromium_strings.h" | 9 #include "chrome/grit/chromium_strings.h" |
10 #include "chrome/grit/generated_resources.h" | 10 #include "chrome/grit/generated_resources.h" |
11 #include "chrome/grit/google_chrome_strings.h" | 11 #include "chrome/grit/google_chrome_strings.h" |
12 #include "chrome/grit/locale_settings.h" | 12 #include "chrome/grit/locale_settings.h" |
13 #include "content/public/browser/web_ui_data_source.h" | 13 #include "content/public/browser/web_ui_data_source.h" |
14 #include "ui/base/l10n/l10n_util.h" | 14 #include "ui/base/l10n/l10n_util.h" |
15 | 15 |
16 #if defined(OS_CHROMEOS) | 16 #if defined(OS_CHROMEOS) |
17 #include "ui/chromeos/strings/grit/ui_chromeos_strings.h" | 17 #include "ui/chromeos/strings/grit/ui_chromeos_strings.h" |
18 #endif | 18 #endif |
19 | 19 |
20 namespace { | 20 namespace { |
21 | 21 |
22 // Note that settings.html contains a <script> tag which imports a script of | 22 // Note that settings.html contains a <script> tag which imports a script of |
23 // the following name. These names must be kept in sync. | 23 // the following name. These names must be kept in sync. |
24 const char kLocalizedStringsFile[] = "strings.js"; | 24 const char kLocalizedStringsFile[] = "strings.js"; |
25 | 25 |
| 26 void AddCommonStrings(content::WebUIDataSource* html_source) { |
| 27 html_source->AddLocalizedString("basicPageTitle", IDS_SETTINGS_BASIC); |
| 28 html_source->AddLocalizedString("advancedPageTitle", IDS_SETTINGS_ADVANCED); |
| 29 html_source->AddLocalizedString("addLabel", IDS_ADD); |
| 30 #if defined(OS_CHROMEOS) |
| 31 html_source->AddLocalizedString("controlledSettingShared", |
| 32 IDS_OPTIONS_CONTROLLED_SETTING_SHARED); |
| 33 html_source->AddLocalizedString("controlledSettingOwner", |
| 34 IDS_OPTIONS_CONTROLLED_SETTING_OWNER); |
| 35 #endif |
| 36 html_source->AddLocalizedString("controlledSettingPolicy", |
| 37 IDS_OPTIONS_CONTROLLED_SETTING_POLICY); |
| 38 html_source->AddLocalizedString("controlledSettingRecommendedMatches", |
| 39 IDS_OPTIONS_CONTROLLED_SETTING_RECOMMENDED); |
| 40 html_source->AddLocalizedString( |
| 41 "controlledSettingRecommendedDiffers", |
| 42 IDS_OPTIONS_CONTROLLED_SETTING_HAS_RECOMMENDATION); |
| 43 html_source->AddLocalizedString("controlledSettingExtension", |
| 44 IDS_SETTINGS_CONTROLLED_SETTING_EXTENSION); |
| 45 } |
| 46 |
26 void AddA11yStrings(content::WebUIDataSource* html_source) { | 47 void AddA11yStrings(content::WebUIDataSource* html_source) { |
27 html_source->AddLocalizedString( | 48 html_source->AddLocalizedString( |
28 "a11yPageTitle", IDS_SETTINGS_ACCESSIBILITY); | 49 "a11yPageTitle", IDS_SETTINGS_ACCESSIBILITY); |
29 html_source->AddLocalizedString( | 50 html_source->AddLocalizedString( |
30 "moreFeaturesLink", IDS_SETTINGS_MORE_FEATURES_LINK); | 51 "moreFeaturesLink", IDS_SETTINGS_MORE_FEATURES_LINK); |
31 html_source->AddLocalizedString( | 52 html_source->AddLocalizedString( |
32 "optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL); | 53 "optionsInMenuLabel", IDS_SETTINGS_OPTIONS_IN_MENU_LABEL); |
33 html_source->AddLocalizedString( | 54 html_source->AddLocalizedString( |
34 "largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL); | 55 "largeMouseCursorLabel", IDS_SETTINGS_LARGE_MOUSE_CURSOR_LABEL); |
35 html_source->AddLocalizedString( | 56 html_source->AddLocalizedString( |
(...skipping 117 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
153 html_source->AddLocalizedString("clearDataDay", | 174 html_source->AddLocalizedString("clearDataDay", |
154 IDS_SETTINGS_CLEAR_DATA_DAY); | 175 IDS_SETTINGS_CLEAR_DATA_DAY); |
155 html_source->AddLocalizedString("clearDataWeek", | 176 html_source->AddLocalizedString("clearDataWeek", |
156 IDS_SETTINGS_CLEAR_DATA_WEEK); | 177 IDS_SETTINGS_CLEAR_DATA_WEEK); |
157 html_source->AddLocalizedString("clearData4Weeks", | 178 html_source->AddLocalizedString("clearData4Weeks", |
158 IDS_SETTINGS_CLEAR_DATA_4WEEKS); | 179 IDS_SETTINGS_CLEAR_DATA_4WEEKS); |
159 html_source->AddLocalizedString("clearDataEverything", | 180 html_source->AddLocalizedString("clearDataEverything", |
160 IDS_SETTINGS_CLEAR_DATA_EVERYTHING); | 181 IDS_SETTINGS_CLEAR_DATA_EVERYTHING); |
161 } | 182 } |
162 | 183 |
163 void AddCommonStrings(content::WebUIDataSource* html_source) { | |
164 html_source->AddLocalizedString("addLabel", IDS_ADD); | |
165 } | |
166 | |
167 void AddDownloadsStrings(content::WebUIDataSource* html_source) { | 184 void AddDownloadsStrings(content::WebUIDataSource* html_source) { |
168 html_source->AddLocalizedString( | 185 html_source->AddLocalizedString( |
169 "downloadsPageTitle", IDS_SETTINGS_DOWNLOADS); | 186 "downloadsPageTitle", IDS_SETTINGS_DOWNLOADS); |
170 html_source->AddLocalizedString( | 187 html_source->AddLocalizedString( |
171 "downloadLocation", IDS_SETTINGS_DOWNLOAD_LOCATION); | 188 "downloadLocation", IDS_SETTINGS_DOWNLOAD_LOCATION); |
172 html_source->AddLocalizedString( | 189 html_source->AddLocalizedString( |
173 "changeDownloadLocation", IDS_SETTINGS_CHANGE_DOWNLOAD_LOCATION); | 190 "changeDownloadLocation", IDS_SETTINGS_CHANGE_DOWNLOAD_LOCATION); |
174 html_source->AddLocalizedString( | 191 html_source->AddLocalizedString( |
175 "promptForDownload", IDS_SETTINGS_PROMPT_FOR_DOWNLOAD); | 192 "promptForDownload", IDS_SETTINGS_PROMPT_FOR_DOWNLOAD); |
176 } | 193 } |
(...skipping 274 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
451 IDS_SETTINGS_USERS_RESTRICT_SIGNIN_LABEL); | 468 IDS_SETTINGS_USERS_RESTRICT_SIGNIN_LABEL); |
452 html_source->AddLocalizedString("addUsersLabel", | 469 html_source->AddLocalizedString("addUsersLabel", |
453 IDS_SETTINGS_USERS_ADD_USERS_LABEL); | 470 IDS_SETTINGS_USERS_ADD_USERS_LABEL); |
454 } | 471 } |
455 | 472 |
456 } // namespace | 473 } // namespace |
457 | 474 |
458 namespace settings { | 475 namespace settings { |
459 | 476 |
460 void AddLocalizedStrings(content::WebUIDataSource* html_source) { | 477 void AddLocalizedStrings(content::WebUIDataSource* html_source) { |
461 html_source->AddLocalizedString("basicPageTitle", | 478 AddCommonStrings(html_source); |
462 IDS_SETTINGS_BASIC); | |
463 html_source->AddLocalizedString("advancedPageTitle", | |
464 IDS_SETTINGS_ADVANCED); | |
465 | 479 |
466 AddA11yStrings(html_source); | 480 AddA11yStrings(html_source); |
467 AddAppearanceStrings(html_source); | 481 AddAppearanceStrings(html_source); |
468 AddCertificateManagerStrings(html_source); | 482 AddCertificateManagerStrings(html_source); |
469 AddClearBrowsingDataStrings(html_source); | 483 AddClearBrowsingDataStrings(html_source); |
470 AddCommonStrings(html_source); | |
471 AddDownloadsStrings(html_source); | 484 AddDownloadsStrings(html_source); |
472 AddDateTimeStrings(html_source); | 485 AddDateTimeStrings(html_source); |
473 #if defined(OS_CHROMEOS) | 486 #if defined(OS_CHROMEOS) |
474 AddInternetStrings(html_source); | 487 AddInternetStrings(html_source); |
475 #endif | 488 #endif |
476 AddLanguagesStrings(html_source); | 489 AddLanguagesStrings(html_source); |
477 AddOnStartupStrings(html_source); | 490 AddOnStartupStrings(html_source); |
478 AddPrivacyStrings(html_source); | 491 AddPrivacyStrings(html_source); |
479 AddSearchStrings(html_source); | 492 AddSearchStrings(html_source); |
480 AddSearchEnginesStrings(html_source); | 493 AddSearchEnginesStrings(html_source); |
481 AddSiteSettingsStrings(html_source); | 494 AddSiteSettingsStrings(html_source); |
482 AddSyncStrings(html_source); | 495 AddSyncStrings(html_source); |
483 AddUsersStrings(html_source); | 496 AddUsersStrings(html_source); |
484 html_source->SetJsonPath(kLocalizedStringsFile); | 497 html_source->SetJsonPath(kLocalizedStringsFile); |
485 } | 498 } |
486 | 499 |
487 } // namespace settings | 500 } // namespace settings |
OLD | NEW |