OLD | NEW |
---|---|
1 // Copyright (c) 2014 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2014 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/options/chromeos/internet_options_handler_stri ngs.h" | 5 #include "chrome/browser/ui/webui/options/chromeos/internet_options_handler_stri ngs.h" |
6 | 6 |
7 #include "base/macros.h" | 7 #include "base/macros.h" |
8 #include "base/values.h" | 8 #include "base/values.h" |
9 #include "chrome/grit/generated_resources.h" | 9 #include "chrome/grit/generated_resources.h" |
10 #include "grit/ash_strings.h" | 10 #include "grit/ash_strings.h" |
11 #include "third_party/cros_system_api/dbus/service_constants.h" | |
12 #include "ui/base/l10n/l10n_util.h" | 11 #include "ui/base/l10n/l10n_util.h" |
13 | 12 |
14 namespace chromeos { | 13 namespace chromeos { |
15 namespace internet_options_strings { | 14 namespace internet_options_strings { |
16 | 15 |
17 namespace { | 16 namespace { |
18 | 17 |
19 struct StringResource { | 18 struct StringResource { |
20 const char* name; | 19 const char* name; |
21 int id; | 20 int id; |
(...skipping 21 matching lines...) Expand all Loading... | |
43 {"addConnectionWifi", IDS_OPTIONS_SETTINGS_ADD_CONNECTION_WIFI}, | 42 {"addConnectionWifi", IDS_OPTIONS_SETTINGS_ADD_CONNECTION_WIFI}, |
44 {"addConnectionVPN", IDS_STATUSBAR_NETWORK_ADD_VPN}, | 43 {"addConnectionVPN", IDS_STATUSBAR_NETWORK_ADD_VPN}, |
45 {"otherCellularNetworks", IDS_OPTIONS_SETTINGS_OTHER_CELLULAR_NETWORKS}, | 44 {"otherCellularNetworks", IDS_OPTIONS_SETTINGS_OTHER_CELLULAR_NETWORKS}, |
46 {"enableDataRoaming", IDS_OPTIONS_SETTINGS_ENABLE_DATA_ROAMING}, | 45 {"enableDataRoaming", IDS_OPTIONS_SETTINGS_ENABLE_DATA_ROAMING}, |
47 {"disableDataRoaming", IDS_OPTIONS_SETTINGS_DISABLE_DATA_ROAMING}, | 46 {"disableDataRoaming", IDS_OPTIONS_SETTINGS_DISABLE_DATA_ROAMING}, |
48 {"dataRoamingDisableToggleTooltip", | 47 {"dataRoamingDisableToggleTooltip", |
49 IDS_OPTIONS_SETTINGS_TOGGLE_DATA_ROAMING_RESTRICTION}, | 48 IDS_OPTIONS_SETTINGS_TOGGLE_DATA_ROAMING_RESTRICTION}, |
50 | 49 |
51 // ONC network states. Format is 'Onc' + key + value. | 50 // ONC network states. Format is 'Onc' + key + value. |
52 // Note: '.' must be replaced with '-', e.g. VPN.Type -> OncVPN-Type | 51 // Note: '.' must be replaced with '-', e.g. VPN.Type -> OncVPN-Type |
52 {"OncCellular-ActivationStateActivated", | |
53 IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATED}, | |
54 {"OncCellular-ActivationStateActivating", | |
55 IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATING}, | |
56 {"OncCellular-ActivationStateNotActivated", | |
57 IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_NOT_ACTIVATED}, | |
58 {"OncCellular-ActivationStatePartiallyActivated", | |
59 IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_PARTIALLY_ACTIVATED}, | |
53 {"OncConnectionStateConnected", IDS_CHROMEOS_NETWORK_STATE_CONNECTED}, | 60 {"OncConnectionStateConnected", IDS_CHROMEOS_NETWORK_STATE_CONNECTED}, |
54 {"OncConnectionStateConnecting", IDS_CHROMEOS_NETWORK_STATE_CONNECTING}, | 61 {"OncConnectionStateConnecting", IDS_CHROMEOS_NETWORK_STATE_CONNECTING}, |
55 {"OncConnectionStateNotConnected", | 62 {"OncConnectionStateNotConnected", |
56 IDS_CHROMEOS_NETWORK_STATE_NOT_CONNECTED}, | 63 IDS_CHROMEOS_NETWORK_STATE_NOT_CONNECTED}, |
57 {"OncConnectionStateUnknown", IDS_CHROMEOS_NETWORK_STATE_UNKNOWN}, | 64 {"OncRestrictedFalse", IDS_CONFIRM_MESSAGEBOX_NO_BUTTON_LABEL}, |
pneubeck (no reviews)
2014/09/05 16:05:44
This is a bit irritating.
Why not making the decis
stevenjb
2014/09/05 16:54:21
Let's leave this as-is for now. If we re design it
| |
65 {"OncRestrictedTrue", IDS_CONFIRM_MESSAGEBOX_YES_BUTTON_LABEL}, | |
66 {"OncCellular-RoamingStateHome", IDS_CHROMEOS_NETWORK_ROAMING_STATE_HOME}, | |
67 {"OncCellular-RoamingStateRoaming", | |
68 IDS_CHROMEOS_NETWORK_ROAMING_STATE_ROAMING}, | |
58 {"OncTypeCellular", IDS_NETWORK_TYPE_CELLULAR}, | 69 {"OncTypeCellular", IDS_NETWORK_TYPE_CELLULAR}, |
59 {"OncTypeEthernet", IDS_NETWORK_TYPE_ETHERNET}, | 70 {"OncTypeEthernet", IDS_NETWORK_TYPE_ETHERNET}, |
60 {"OncTypeWiFi", IDS_NETWORK_TYPE_WIFI}, | 71 {"OncTypeWiFi", IDS_NETWORK_TYPE_WIFI}, |
61 {"OncTypeWimax", IDS_NETWORK_TYPE_WIMAX}, | 72 {"OncTypeWimax", IDS_NETWORK_TYPE_WIMAX}, |
62 {"OncVPN-TypeL2TP-IPsecCert", | 73 {"OncVPN-TypeL2TP-IPsecCert", |
63 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_USER_CERT}, | 74 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_USER_CERT}, |
64 {"OncVPN-TypeL2TP-IPsecPSK", | 75 {"OncVPN-TypeL2TP-IPsecPSK", |
65 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_PSK}, | 76 IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_PSK}, |
66 {"OncVPN-TypeOpenVPN", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_OPEN_VPN}, | 77 {"OncVPN-TypeOpenVPN", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_OPEN_VPN}, |
67 | 78 |
68 // Internet details dialog. | 79 // Internet details dialog. |
69 {"managedNetwork", IDS_OPTIONS_SETTINGS_MANAGED_NETWORK}, | 80 {"managedNetwork", IDS_OPTIONS_SETTINGS_MANAGED_NETWORK}, |
70 {"wifiNetworkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION}, | 81 {"wifiNetworkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION}, |
71 {"vpnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_VPN}, | 82 {"vpnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_VPN}, |
72 {"cellularConnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION}, | 83 {"cellularConnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION}, |
73 {"cellularDeviceTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_DEVICE}, | 84 {"cellularDeviceTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_DEVICE}, |
74 {"networkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_NETWORK}, | 85 {"networkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_NETWORK}, |
75 {"securityTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_SECURITY}, | 86 {"securityTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_SECURITY}, |
76 {"proxyTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_PROXY}, | 87 {"proxyTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_PROXY}, |
77 {"connectionState", IDS_OPTIONS_SETTINGS_INTERNET_CONNECTION_STATE}, | 88 {"connectionState", IDS_OPTIONS_SETTINGS_INTERNET_CONNECTION_STATE}, |
89 {"restrictedPool", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_RESTRICTED_POOL}, | |
pneubeck (no reviews)
2014/09/05 16:05:44
The '_CELLULAR' part on right side should be remov
stevenjb
2014/09/05 16:54:21
Added a TODO here.
| |
78 {"inetAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_ADDRESS}, | 90 {"inetAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_ADDRESS}, |
79 {"inetNetmask", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SUBNETMASK}, | 91 {"inetNetmask", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SUBNETMASK}, |
80 {"inetGateway", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_GATEWAY}, | 92 {"inetGateway", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_GATEWAY}, |
81 {"inetNameServers", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_DNSSERVER}, | 93 {"inetNameServers", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_DNSSERVER}, |
82 {"ipAutomaticConfiguration", | 94 {"ipAutomaticConfiguration", |
83 IDS_OPTIONS_SETTINGS_INTERNET_IP_AUTOMATIC_CONFIGURATION}, | 95 IDS_OPTIONS_SETTINGS_INTERNET_IP_AUTOMATIC_CONFIGURATION}, |
84 {"automaticNameServers", | 96 {"automaticNameServers", |
85 IDS_OPTIONS_SETTINGS_INTERNET_AUTOMATIC_NAME_SERVERS}, | 97 IDS_OPTIONS_SETTINGS_INTERNET_AUTOMATIC_NAME_SERVERS}, |
86 {"userNameServer1", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_1}, | 98 {"userNameServer1", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_1}, |
87 {"userNameServer2", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_2}, | 99 {"userNameServer2", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_2}, |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
128 | 140 |
129 // Cellular Tab. | 141 // Cellular Tab. |
130 {"serviceName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_SERVICE_NAME}, | 142 {"serviceName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_SERVICE_NAME}, |
131 {"networkTechnology", | 143 {"networkTechnology", |
132 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_NETWORK_TECHNOLOGY}, | 144 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_NETWORK_TECHNOLOGY}, |
133 {"operatorName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR}, | 145 {"operatorName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR}, |
134 {"operatorCode", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR_CODE}, | 146 {"operatorCode", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR_CODE}, |
135 {"activationState", | 147 {"activationState", |
136 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ACTIVATION_STATE}, | 148 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ACTIVATION_STATE}, |
137 {"roamingState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ROAMING_STATE}, | 149 {"roamingState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ROAMING_STATE}, |
138 {"restrictedPool", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_RESTRICTED_POOL}, | |
139 {"errorState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ERROR_STATE}, | 150 {"errorState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ERROR_STATE}, |
140 {"cellularManufacturer", | 151 {"cellularManufacturer", |
141 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MANUFACTURER}, | 152 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MANUFACTURER}, |
142 {"modelId", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MODEL_ID}, | 153 {"modelId", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MODEL_ID}, |
143 {"firmwareRevision", | 154 {"firmwareRevision", |
144 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_FIRMWARE_REVISION}, | 155 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_FIRMWARE_REVISION}, |
145 {"hardwareRevision", | 156 {"hardwareRevision", |
146 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_HARDWARE_REVISION}, | 157 IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_HARDWARE_REVISION}, |
147 {"prlVersion", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_PRL_VERSION}, | 158 {"prlVersion", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_PRL_VERSION}, |
148 {"cellularApnLabel", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN}, | 159 {"cellularApnLabel", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN}, |
(...skipping 20 matching lines...) Expand all Loading... | |
169 } // namespace | 180 } // namespace |
170 | 181 |
171 void RegisterLocalizedStrings(base::DictionaryValue* localized_strings) { | 182 void RegisterLocalizedStrings(base::DictionaryValue* localized_strings) { |
172 for (size_t i = 0; i < kStringResourcesLength; ++i) { | 183 for (size_t i = 0; i < kStringResourcesLength; ++i) { |
173 localized_strings->SetString( | 184 localized_strings->SetString( |
174 kStringResources[i].name, | 185 kStringResources[i].name, |
175 l10n_util::GetStringUTF16(kStringResources[i].id)); | 186 l10n_util::GetStringUTF16(kStringResources[i].id)); |
176 } | 187 } |
177 } | 188 } |
178 | 189 |
179 std::string ActivationStateString(const std::string& activation_state) { | |
180 int id; | |
181 if (activation_state == shill::kActivationStateActivated) | |
182 id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATED; | |
183 else if (activation_state == shill::kActivationStateActivating) | |
184 id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATING; | |
185 else if (activation_state == shill::kActivationStateNotActivated) | |
186 id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_NOT_ACTIVATED; | |
187 else if (activation_state == shill::kActivationStatePartiallyActivated) | |
188 id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_PARTIALLY_ACTIVATED; | |
189 else | |
190 id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_UNKNOWN; | |
191 return l10n_util::GetStringUTF8(id); | |
192 } | |
193 | |
194 std::string RoamingStateString(const std::string& roaming_state) { | |
195 int id; | |
196 if (roaming_state == shill::kRoamingStateHome) | |
197 id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_HOME; | |
198 else if (roaming_state == shill::kRoamingStateRoaming) | |
199 id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_ROAMING; | |
200 else | |
201 id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_UNKNOWN; | |
202 return l10n_util::GetStringUTF8(id); | |
203 } | |
204 | |
205 std::string RestrictedStateString(const std::string& connection_state) { | |
206 int id; | |
207 if (connection_state == shill::kStatePortal) | |
208 id = IDS_CONFIRM_MESSAGEBOX_YES_BUTTON_LABEL; | |
209 else | |
210 id = IDS_CONFIRM_MESSAGEBOX_NO_BUTTON_LABEL; | |
211 return l10n_util::GetStringUTF8(id); | |
212 } | |
213 | |
214 std::string NetworkDeviceTypeString(const std::string& network_type) { | |
215 int id; | |
216 if (network_type == shill::kTypeEthernet) | |
217 id = IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET; | |
218 else if (network_type == shill::kTypeWifi) | |
219 id = IDS_STATUSBAR_NETWORK_DEVICE_WIFI; | |
220 else if (network_type == shill::kTypeCellular) | |
221 id = IDS_STATUSBAR_NETWORK_DEVICE_CELLULAR; | |
222 else | |
223 id = IDS_STATUSBAR_NETWORK_DEVICE_UNKNOWN; | |
224 return l10n_util::GetStringUTF8(id); | |
225 } | |
226 | |
227 } // namespace internet_options_strings | 190 } // namespace internet_options_strings |
228 } // namespace chromeos | 191 } // namespace chromeos |
OLD | NEW |