Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / chrome / browser / ui / webui / options / chromeos / internet_options_handler_strings.cc
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
3 // found in the LICENSE file.
4
5 #include "chrome/browser/ui/webui/options/chromeos/internet_options_handler_strings.h"
6
7 #include "base/macros.h"
8 #include "base/values.h"
9 #include "chrome/grit/generated_resources.h"
10 #include "ui/base/l10n/l10n_util.h"
11
12 namespace chromeos {
13 namespace internet_options_strings {
14
15 namespace {
16
17 struct StringResource {
18   const char* name;
19   int id;
20 };
21
22 StringResource kStringResources[] = {
23     // Main settings page.
24     {"ethernetName", IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET},
25     {"ethernetTitle", IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET},
26     {"wifiTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIFI_NETWORK},
27     {"wimaxTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIMAX_NETWORK},
28     {"cellularTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_CELLULAR_NETWORK},
29     {"vpnTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_PRIVATE_NETWORK},
30     {"joinOtherNetwork", IDS_OPTIONS_SETTINGS_NETWORK_OTHER},
31     {"networkDisabled", IDS_OPTIONS_SETTINGS_NETWORK_DISABLED},
32     {"turnOffWifi", IDS_OPTIONS_SETTINGS_NETWORK_DISABLE_WIFI},
33     {"turnOffWimax", IDS_OPTIONS_SETTINGS_NETWORK_DISABLE_WIMAX},
34     {"turnOffCellular", IDS_OPTIONS_SETTINGS_NETWORK_DISABLE_CELLULAR},
35     {"disconnectNetwork", IDS_OPTIONS_SETTINGS_DISCONNECT},
36     {"preferredNetworks", IDS_OPTIONS_SETTINGS_PREFERRED_NETWORKS_LABEL},
37     {"preferredNetworksPage", IDS_OPTIONS_SETTINGS_PREFERRED_NETWORKS_TITLE},
38     {"useSharedProxies", IDS_OPTIONS_SETTINGS_USE_SHARED_PROXIES},
39     { "addConnectionTitle",
40       IDS_OPTIONS_SETTINGS_SECTION_TITLE_ADD_CONNECTION },
41     {"addConnectionWifi", IDS_OPTIONS_SETTINGS_ADD_CONNECTION_WIFI},
42     {"addConnectionVPN", IDS_STATUSBAR_NETWORK_ADD_VPN},
43     {"otherCellularNetworks", IDS_OPTIONS_SETTINGS_OTHER_CELLULAR_NETWORKS},
44     {"enableDataRoaming", IDS_OPTIONS_SETTINGS_ENABLE_DATA_ROAMING},
45     {"disableDataRoaming", IDS_OPTIONS_SETTINGS_DISABLE_DATA_ROAMING},
46     {"dataRoamingDisableToggleTooltip",
47      IDS_OPTIONS_SETTINGS_TOGGLE_DATA_ROAMING_RESTRICTION},
48
49     // ONC network states. Format is 'Onc' + key + value.
50     // Note: '.' must be replaced with '-', e.g. VPN.Type -> OncVPN-Type
51     {"OncCellular-ActivationStateActivated",
52      IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATED},
53     {"OncCellular-ActivationStateActivating",
54      IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATING},
55     {"OncCellular-ActivationStateNotActivated",
56      IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_NOT_ACTIVATED},
57     {"OncCellular-ActivationStatePartiallyActivated",
58      IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_PARTIALLY_ACTIVATED},
59     {"OncConnectionStateConnected", IDS_CHROMEOS_NETWORK_STATE_CONNECTED},
60     {"OncConnectionStateConnecting", IDS_CHROMEOS_NETWORK_STATE_CONNECTING},
61     {"OncConnectionStateNotConnected",
62      IDS_CHROMEOS_NETWORK_STATE_NOT_CONNECTED},
63     {"OncCellular-RoamingStateHome", IDS_CHROMEOS_NETWORK_ROAMING_STATE_HOME},
64     {"OncCellular-RoamingStateRoaming",
65      IDS_CHROMEOS_NETWORK_ROAMING_STATE_ROAMING},
66     {"OncTypeCellular", IDS_NETWORK_TYPE_CELLULAR},
67     {"OncTypeEthernet", IDS_NETWORK_TYPE_ETHERNET},
68     {"OncTypeWiFi", IDS_NETWORK_TYPE_WIFI},
69     {"OncTypeWimax", IDS_NETWORK_TYPE_WIMAX},
70     {"OncVPN-TypeL2TP-IPsecCert",
71      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_USER_CERT},
72     {"OncVPN-TypeL2TP-IPsecPSK",
73      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_PSK},
74     {"OncVPN-TypeOpenVPN", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_OPEN_VPN},
75
76     // Internet details dialog.
77     {"restrictedNo", IDS_CONFIRM_MESSAGEBOX_NO_BUTTON_LABEL},
78     {"restrictedYes", IDS_CONFIRM_MESSAGEBOX_YES_BUTTON_LABEL},
79     {"managedNetwork", IDS_OPTIONS_SETTINGS_MANAGED_NETWORK},
80     {"wifiNetworkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION},
81     {"vpnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_VPN},
82     {"cellularConnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION},
83     {"cellularDeviceTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_DEVICE},
84     {"networkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_NETWORK},
85     {"securityTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_SECURITY},
86     {"proxyTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_PROXY},
87     {"connectionState", IDS_OPTIONS_SETTINGS_INTERNET_CONNECTION_STATE},
88     // TODO(stevenjb): Rename the IDS constant when we redesign the UI.
89     {"restrictedConnectivity",
90      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_RESTRICTED_POOL},
91     {"inetAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_ADDRESS},
92     {"inetNetmask", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SUBNETMASK},
93     {"inetGateway", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_GATEWAY},
94     {"inetNameServers", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_DNSSERVER},
95     {"ipAutomaticConfiguration",
96      IDS_OPTIONS_SETTINGS_INTERNET_IP_AUTOMATIC_CONFIGURATION},
97     {"automaticNameServers",
98      IDS_OPTIONS_SETTINGS_INTERNET_AUTOMATIC_NAME_SERVERS},
99     {"userNameServer1", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_1},
100     {"userNameServer2", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_2},
101     {"userNameServer3", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_3},
102     {"userNameServer4", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVER_4},
103     {"googleNameServers", IDS_OPTIONS_SETTINGS_INTERNET_GOOGLE_NAME_SERVERS},
104     {"userNameServers", IDS_OPTIONS_SETTINGS_INTERNET_USER_NAME_SERVERS},
105     {"hardwareAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_HARDWARE_ADDRESS},
106     {"detailsInternetDismiss", IDS_CLOSE},
107     {"activateButton", IDS_OPTIONS_SETTINGS_ACTIVATE},
108     {"connectButton", IDS_OPTIONS_SETTINGS_CONNECT},
109     {"configureButton", IDS_OPTIONS_SETTINGS_CONFIGURE},
110     {"disconnectButton", IDS_OPTIONS_SETTINGS_DISCONNECT},
111     {"viewAccountButton", IDS_STATUSBAR_NETWORK_VIEW_ACCOUNT},
112     {"wimaxConnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_WIMAX},
113
114     // Wifi Tab.
115     {"inetSsid", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_ID},
116     {"inetBssid", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_BSSID},
117     {"inetEncryption",
118      IDS_OPTIONS_SETTIGNS_INTERNET_OPTIONS_NETWORK_ENCRYPTION},
119     {"inetFrequency", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_FREQUENCY},
120     {"inetFrequencyFormat",
121      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_FREQUENCY_MHZ},
122     {"inetSignalStrength",
123      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_STRENGTH},
124     {"inetSignalStrengthFormat",
125      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_STRENGTH_PERCENTAGE},
126     {"inetPassProtected", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NET_PROTECTED},
127     {"inetNetworkShared", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_NETWORK_SHARED},
128     {"inetPreferredNetwork",
129      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_PREFER_NETWORK},
130     {"inetAutoConnectNetwork",
131      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_AUTO_CONNECT},
132
133     // VPN Tab.
134     {"inetServiceName", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_VPN_SERVICE_NAME},
135     {"inetServerHostname",
136      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_VPN_SERVER_HOSTNAME},
137     {"inetProviderType",
138      IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_VPN_PROVIDER_TYPE},
139     {"inetUsername", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_VPN_USERNAME},
140
141     // Cellular Tab.
142     {"serviceName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_SERVICE_NAME},
143     {"networkTechnology",
144      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_NETWORK_TECHNOLOGY},
145     {"operatorName", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR},
146     {"operatorCode", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_OPERATOR_CODE},
147     {"activationState",
148      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ACTIVATION_STATE},
149     {"roamingState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ROAMING_STATE},
150     {"errorState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ERROR_STATE},
151     {"cellularManufacturer",
152      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MANUFACTURER},
153     {"modelId", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MODEL_ID},
154     {"firmwareRevision",
155      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_FIRMWARE_REVISION},
156     {"hardwareRevision",
157      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_HARDWARE_REVISION},
158     {"prlVersion", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_PRL_VERSION},
159     {"cellularApnLabel", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN},
160     {"cellularApnOther", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN_OTHER},
161     {"cellularApnUsername",
162      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN_USERNAME},
163     {"cellularApnPassword",
164      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN_PASSWORD},
165     {"cellularApnUseDefault", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN_CLEAR},
166     {"cellularApnSet", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_APN_SET},
167     {"cellularApnCancel", IDS_CANCEL},
168
169     // Security Tab.
170     {"lockSimCard", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_LOCK_SIM_CARD},
171     {"changePinButton",
172      IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_CHANGE_PIN_BUTTON},
173
174     // Proxy Tab.
175     {"webProxyAutoDiscoveryUrl", IDS_PROXY_WEB_PROXY_AUTO_DISCOVERY},
176 };
177
178 const size_t kStringResourcesLength = arraysize(kStringResources);
179
180 }  // namespace
181
182 void RegisterLocalizedStrings(base::DictionaryValue* localized_strings) {
183   for (size_t i = 0; i < kStringResourcesLength; ++i) {
184     localized_strings->SetString(
185         kStringResources[i].name,
186         l10n_util::GetStringUTF16(kStringResources[i].id));
187   }
188 }
189
190 }  // namespace internet_options_strings
191 }  // namespace chromeos