Chromium Code Reviews| 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 |