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 <string> | 7 #include <string> |
8 | 8 |
9 #include "base/command_line.h" | 9 #include "base/command_line.h" |
10 #include "base/i18n/number_formatting.h" | 10 #include "base/i18n/number_formatting.h" |
(...skipping 18 matching lines...) Expand all Loading... |
29 #include "components/password_manager/core/browser/password_manager_constants.h" | 29 #include "components/password_manager/core/browser/password_manager_constants.h" |
30 #include "components/safe_browsing_db/safe_browsing_prefs.h" | 30 #include "components/safe_browsing_db/safe_browsing_prefs.h" |
31 #include "components/strings/grit/components_strings.h" | 31 #include "components/strings/grit/components_strings.h" |
32 #include "content/public/browser/web_ui_data_source.h" | 32 #include "content/public/browser/web_ui_data_source.h" |
33 #include "ui/base/l10n/l10n_util.h" | 33 #include "ui/base/l10n/l10n_util.h" |
34 | 34 |
35 | 35 |
36 #if defined(OS_CHROMEOS) | 36 #if defined(OS_CHROMEOS) |
37 #include "ash/common/system/chromeos/devicetype_utils.h" | 37 #include "ash/common/system/chromeos/devicetype_utils.h" |
38 #include "chrome/browser/chromeos/profiles/profile_helper.h" | 38 #include "chrome/browser/chromeos/profiles/profile_helper.h" |
| 39 #include "chrome/browser/ui/webui/chromeos/network_element_localized_strings_pro
vider.h" |
39 #include "chrome/browser/ui/webui/chromeos/ui_account_tweaks.h" | 40 #include "chrome/browser/ui/webui/chromeos/ui_account_tweaks.h" |
40 #include "chromeos/chromeos_switches.h" | 41 #include "chromeos/chromeos_switches.h" |
41 #include "components/user_manager/user.h" | 42 #include "components/user_manager/user.h" |
42 #include "components/user_manager/user_manager.h" | 43 #include "components/user_manager/user_manager.h" |
43 #include "ui/chromeos/strings/grit/ui_chromeos_strings.h" | 44 #include "ui/chromeos/strings/grit/ui_chromeos_strings.h" |
44 #else | 45 #else |
45 #include "chrome/browser/ui/webui/settings/system_handler.h" | 46 #include "chrome/browser/ui/webui/settings/system_handler.h" |
46 #endif | 47 #endif |
47 | 48 |
48 namespace settings { | 49 namespace settings { |
(...skipping 1684 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1733 {"loading", IDS_SETTINGS_LOADING}, | 1734 {"loading", IDS_SETTINGS_LOADING}, |
1734 {"advancedFontSettings", IDS_SETTINGS_ADVANCED_FONT_SETTINGS}, | 1735 {"advancedFontSettings", IDS_SETTINGS_ADVANCED_FONT_SETTINGS}, |
1735 {"openAdvancedFontSettings", IDS_SETTINGS_OPEN_ADVANCED_FONT_SETTINGS}, | 1736 {"openAdvancedFontSettings", IDS_SETTINGS_OPEN_ADVANCED_FONT_SETTINGS}, |
1736 {"requiresWebStoreExtension", IDS_SETTINGS_REQUIRES_WEB_STORE_EXTENSION}, | 1737 {"requiresWebStoreExtension", IDS_SETTINGS_REQUIRES_WEB_STORE_EXTENSION}, |
1737 {"quickBrownFox", IDS_SETTINGS_QUICK_BROWN_FOX}, | 1738 {"quickBrownFox", IDS_SETTINGS_QUICK_BROWN_FOX}, |
1738 }; | 1739 }; |
1739 AddLocalizedStringsBulk(html_source, localized_strings, | 1740 AddLocalizedStringsBulk(html_source, localized_strings, |
1740 arraysize(localized_strings)); | 1741 arraysize(localized_strings)); |
1741 } | 1742 } |
1742 | 1743 |
1743 } // namespace | |
1744 | |
1745 #if defined(OS_CHROMEOS) | 1744 #if defined(OS_CHROMEOS) |
1746 void AddCrNetworkStrings(content::WebUIDataSource* html_source) { | 1745 void AddOncStrings(content::WebUIDataSource* html_source) { |
1747 LocalizedString localized_strings[] = { | |
1748 {"networkDisabled", IDS_NETWORK_LIST_DISABLED}, | |
1749 {"networkListItemConnected", IDS_NETWORK_LIST_CONNECTED}, | |
1750 {"networkListItemConnecting", IDS_NETWORK_LIST_CONNECTING}, | |
1751 {"networkListItemNotConnected", IDS_NETWORK_LIST_NOT_CONNECTED}, | |
1752 {"vpnNameTemplate", IDS_NETWORK_LIST_THIRD_PARTY_VPN_NAME_TEMPLATE}, | |
1753 }; | |
1754 AddLocalizedStringsBulk(html_source, localized_strings, | |
1755 arraysize(localized_strings)); | |
1756 LocalizedString onc_property_strings[] = { | 1746 LocalizedString onc_property_strings[] = { |
1757 // Thes strings are generated by prepending 'Onc' to the ONC property | 1747 // Thes strings are generated by prepending 'Onc' to the ONC property |
1758 // name. Any '.' in the property name is replaced with '-'. Properties | 1748 // name. Any '.' in the property name is replaced with '-'. Properties |
1759 // with translatable enumerated values have the value appended after '_'. | 1749 // with translatable enumerated values have the value appended after '_'. |
1760 {"OncCellular-APN-AccessPointName", | 1750 {"OncCellular-APN-AccessPointName", |
1761 IDS_ONC_CELLULAR_APN_ACCESS_POINT_NAME}, | 1751 IDS_ONC_CELLULAR_APN_ACCESS_POINT_NAME}, |
1762 {"OncCellular-APN-AccessPointName_none", | 1752 {"OncCellular-APN-AccessPointName_none", |
1763 IDS_ONC_CELLULAR_APN_ACCESS_POINT_NAME_NONE}, | 1753 IDS_ONC_CELLULAR_APN_ACCESS_POINT_NAME_NONE}, |
1764 {"OncCellular-APN-Password", IDS_ONC_CELLULAR_APN_PASSWORD}, | 1754 {"OncCellular-APN-Password", IDS_ONC_CELLULAR_APN_PASSWORD}, |
1765 {"OncCellular-APN-Username", IDS_ONC_CELLULAR_APN_USERNAME}, | 1755 {"OncCellular-APN-Username", IDS_ONC_CELLULAR_APN_USERNAME}, |
(...skipping 24 matching lines...) Expand all Loading... |
1790 IDS_ONC_CELLULAR_ROAMING_STATE_ROAMING}, | 1780 IDS_ONC_CELLULAR_ROAMING_STATE_ROAMING}, |
1791 {"OncCellular-ServingOperator-Code", | 1781 {"OncCellular-ServingOperator-Code", |
1792 IDS_ONC_CELLULAR_SERVING_OPERATOR_CODE}, | 1782 IDS_ONC_CELLULAR_SERVING_OPERATOR_CODE}, |
1793 {"OncCellular-ServingOperator-Name", | 1783 {"OncCellular-ServingOperator-Name", |
1794 IDS_ONC_CELLULAR_SERVING_OPERATOR_NAME}, | 1784 IDS_ONC_CELLULAR_SERVING_OPERATOR_NAME}, |
1795 {"OncConnected", IDS_ONC_CONNECTED}, | 1785 {"OncConnected", IDS_ONC_CONNECTED}, |
1796 {"OncConnecting", IDS_ONC_CONNECTING}, | 1786 {"OncConnecting", IDS_ONC_CONNECTING}, |
1797 {"OncMacAddress", IDS_ONC_MAC_ADDRESS}, | 1787 {"OncMacAddress", IDS_ONC_MAC_ADDRESS}, |
1798 {"OncNotConnected", IDS_ONC_NOT_CONNECTED}, | 1788 {"OncNotConnected", IDS_ONC_NOT_CONNECTED}, |
1799 {"OncRestrictedConnectivity", IDS_ONC_RESTRICTED_CONNECTIVITY}, | 1789 {"OncRestrictedConnectivity", IDS_ONC_RESTRICTED_CONNECTIVITY}, |
1800 {"OncTypeCellular", IDS_SETTINGS_NETWORK_TYPE_CELLULAR}, | |
1801 {"OncTypeEthernet", IDS_SETTINGS_NETWORK_TYPE_ETHERNET}, | |
1802 {"OncTypeVPN", IDS_SETTINGS_NETWORK_TYPE_VPN}, | |
1803 {"OncTypeWiFi", IDS_SETTINGS_NETWORK_TYPE_WIFI}, | |
1804 {"OncTypeWiMAX", IDS_SETTINGS_NETWORK_TYPE_WIMAX}, | |
1805 {"OncVPN-Host", IDS_ONC_VPN_HOST}, | 1790 {"OncVPN-Host", IDS_ONC_VPN_HOST}, |
1806 {"OncVPN-L2TP-Username", IDS_ONC_VPN_L2TP_USERNAME}, | 1791 {"OncVPN-L2TP-Username", IDS_ONC_VPN_L2TP_USERNAME}, |
1807 {"OncVPN-OpenVPN-Username", IDS_ONC_VPN_OPEN_VPN_USERNAME}, | 1792 {"OncVPN-OpenVPN-Username", IDS_ONC_VPN_OPEN_VPN_USERNAME}, |
1808 {"OncVPN-ThirdPartyVPN-ProviderName", | 1793 {"OncVPN-ThirdPartyVPN-ProviderName", |
1809 IDS_ONC_VPN_THIRD_PARTY_VPN_PROVIDER_NAME}, | 1794 IDS_ONC_VPN_THIRD_PARTY_VPN_PROVIDER_NAME}, |
1810 {"OncVPN-Type", IDS_ONC_VPN_TYPE}, | 1795 {"OncVPN-Type", IDS_ONC_VPN_TYPE}, |
1811 {"OncWiFi-Frequency", IDS_ONC_WIFI_FREQUENCY}, | 1796 {"OncWiFi-Frequency", IDS_ONC_WIFI_FREQUENCY}, |
1812 {"OncWiFi-Security", IDS_ONC_WIFI_SECURITY}, | 1797 {"OncWiFi-Security", IDS_ONC_WIFI_SECURITY}, |
1813 {"OncWiFi-SignalStrength", IDS_ONC_WIFI_SIGNAL_STRENGTH}, | 1798 {"OncWiFi-SignalStrength", IDS_ONC_WIFI_SIGNAL_STRENGTH}, |
1814 {"OncWiMAX-EAP-Identity", IDS_ONC_WIMAX_EAP_IDENTITY}, | 1799 {"OncWiMAX-EAP-Identity", IDS_ONC_WIMAX_EAP_IDENTITY}, |
1815 {"Oncipv4-Gateway", IDS_ONC_IPV4_GATEWAY}, | 1800 {"Oncipv4-Gateway", IDS_ONC_IPV4_GATEWAY}, |
1816 {"Oncipv4-IPAddress", IDS_ONC_IPV4_ADDRESS}, | 1801 {"Oncipv4-IPAddress", IDS_ONC_IPV4_ADDRESS}, |
1817 {"Oncipv4-RoutingPrefix", IDS_ONC_IPV4_ROUTING_PREFIX}, | 1802 {"Oncipv4-RoutingPrefix", IDS_ONC_IPV4_ROUTING_PREFIX}, |
1818 {"Oncipv6-IPAddress", IDS_ONC_IPV6_ADDRESS}, | 1803 {"Oncipv6-IPAddress", IDS_ONC_IPV6_ADDRESS}, |
1819 }; | 1804 }; |
1820 AddLocalizedStringsBulk(html_source, onc_property_strings, | 1805 AddLocalizedStringsBulk(html_source, onc_property_strings, |
1821 arraysize(onc_property_strings)); | 1806 arraysize(onc_property_strings)); |
1822 } | 1807 } |
1823 #endif // OS_CHROMEOS | 1808 #endif // OS_CHROMEOS |
1824 | 1809 |
| 1810 } // namespace |
| 1811 |
1825 void AddLocalizedStrings(content::WebUIDataSource* html_source, | 1812 void AddLocalizedStrings(content::WebUIDataSource* html_source, |
1826 Profile* profile) { | 1813 Profile* profile) { |
1827 AddA11yStrings(html_source); | 1814 AddA11yStrings(html_source); |
1828 AddAboutStrings(html_source); | 1815 AddAboutStrings(html_source); |
1829 AddAppearanceStrings(html_source, profile); | 1816 AddAppearanceStrings(html_source, profile); |
1830 AddClearBrowsingDataStrings(html_source); | 1817 AddClearBrowsingDataStrings(html_source); |
1831 AddCommonStrings(html_source, profile); | 1818 AddCommonStrings(html_source, profile); |
1832 AddDownloadsStrings(html_source); | 1819 AddDownloadsStrings(html_source); |
1833 AddLanguagesStrings(html_source); | 1820 AddLanguagesStrings(html_source); |
1834 AddOnStartupStrings(html_source); | 1821 AddOnStartupStrings(html_source); |
1835 AddPasswordsAndFormsStrings(html_source); | 1822 AddPasswordsAndFormsStrings(html_source); |
1836 AddPeopleStrings(html_source); | 1823 AddPeopleStrings(html_source); |
1837 AddPrintingStrings(html_source); | 1824 AddPrintingStrings(html_source); |
1838 AddPrivacyStrings(html_source, profile); | 1825 AddPrivacyStrings(html_source, profile); |
1839 AddResetStrings(html_source); | 1826 AddResetStrings(html_source); |
1840 AddSearchEnginesStrings(html_source); | 1827 AddSearchEnginesStrings(html_source); |
1841 AddSearchInSettingsStrings(html_source); | 1828 AddSearchInSettingsStrings(html_source); |
1842 AddSearchStrings(html_source); | 1829 AddSearchStrings(html_source); |
1843 AddSiteSettingsStrings(html_source, profile); | 1830 AddSiteSettingsStrings(html_source, profile); |
1844 AddUsersStrings(html_source); | 1831 AddUsersStrings(html_source); |
1845 AddWebContentStrings(html_source); | 1832 AddWebContentStrings(html_source); |
1846 | 1833 |
1847 #if defined(OS_CHROMEOS) | 1834 #if defined(OS_CHROMEOS) |
1848 AddAccountUITweaksStrings(html_source, profile); | 1835 AddAccountUITweaksStrings(html_source, profile); |
1849 AddAndroidAppStrings(html_source); | 1836 AddAndroidAppStrings(html_source); |
1850 AddBluetoothStrings(html_source); | 1837 AddBluetoothStrings(html_source); |
1851 AddCrNetworkStrings(html_source); | |
1852 AddDateTimeStrings(html_source); | 1838 AddDateTimeStrings(html_source); |
1853 AddDeviceStrings(html_source); | 1839 AddDeviceStrings(html_source); |
1854 AddEasyUnlockStrings(html_source); | 1840 AddEasyUnlockStrings(html_source); |
1855 AddInternetStrings(html_source); | 1841 AddInternetStrings(html_source); |
1856 AddMultiProfilesStrings(html_source, profile); | 1842 AddMultiProfilesStrings(html_source, profile); |
| 1843 AddOncStrings(html_source); |
1857 #else | 1844 #else |
1858 AddDefaultBrowserStrings(html_source); | 1845 AddDefaultBrowserStrings(html_source); |
1859 AddImportDataStrings(html_source); | 1846 AddImportDataStrings(html_source); |
1860 AddSystemStrings(html_source); | 1847 AddSystemStrings(html_source); |
1861 #endif | 1848 #endif |
1862 | 1849 |
1863 #if defined(USE_NSS_CERTS) | 1850 #if defined(USE_NSS_CERTS) |
1864 AddCertificateManagerStrings(html_source); | 1851 AddCertificateManagerStrings(html_source); |
1865 #endif | 1852 #endif |
1866 | 1853 |
| 1854 #if defined(OS_CHROMEOS) |
| 1855 chromeos::network_element::AddLocalizedStrings(html_source); |
| 1856 #endif |
1867 policy_indicator::AddLocalizedStrings(html_source); | 1857 policy_indicator::AddLocalizedStrings(html_source); |
1868 | 1858 |
1869 html_source->SetJsonPath(kLocalizedStringsFile); | 1859 html_source->SetJsonPath(kLocalizedStringsFile); |
1870 } | 1860 } |
1871 | 1861 |
1872 } // namespace settings | 1862 } // namespace settings |
OLD | NEW |