Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(41)

Side by Side Diff: chrome/browser/ui/webui/options/chromeos/internet_options_handler_strings.cc

Issue 535283002: Translate activation/romaing state, restricted pool (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@issue_279351_internet_options_7b
Patch Set: Rebase Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698