#include "base/macros.h"
#include "base/values.h"
+#include "chrome/grit/generated_resources.h"
#include "grit/ash_strings.h"
-#include "grit/chromium_strings.h"
-#include "grit/generated_resources.h"
-#include "third_party/cros_system_api/dbus/service_constants.h"
#include "ui/base/l10n/l10n_util.h"
namespace chromeos {
StringResource kStringResources[] = {
// Main settings page.
+ {"ethernetName", IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET},
{"ethernetTitle", IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET},
{"wifiTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIFI_NETWORK},
{"wimaxTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_WIMAX_NETWORK},
{"cellularTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_CELLULAR_NETWORK},
{"vpnTitle", IDS_OPTIONS_SETTINGS_SECTION_TITLE_PRIVATE_NETWORK},
- {"networkNotConnected", IDS_OPTIONS_SETTINGS_NETWORK_NOT_CONNECTED},
- {"networkConnected", IDS_CHROMEOS_NETWORK_STATE_READY},
{"joinOtherNetwork", IDS_OPTIONS_SETTINGS_NETWORK_OTHER},
- {"networkOffline", IDS_OPTIONS_SETTINGS_NETWORK_OFFLINE},
{"networkDisabled", IDS_OPTIONS_SETTINGS_NETWORK_DISABLED},
{"turnOffWifi", IDS_OPTIONS_SETTINGS_NETWORK_DISABLE_WIFI},
{"turnOffWimax", IDS_OPTIONS_SETTINGS_NETWORK_DISABLE_WIMAX},
{"dataRoamingDisableToggleTooltip",
IDS_OPTIONS_SETTINGS_TOGGLE_DATA_ROAMING_RESTRICTION},
+ // ONC network states. Format is 'Onc' + key + value.
+ // Note: '.' must be replaced with '-', e.g. VPN.Type -> OncVPN-Type
+ {"OncCellular-ActivationStateActivated",
+ IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATED},
+ {"OncCellular-ActivationStateActivating",
+ IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATING},
+ {"OncCellular-ActivationStateNotActivated",
+ IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_NOT_ACTIVATED},
+ {"OncCellular-ActivationStatePartiallyActivated",
+ IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_PARTIALLY_ACTIVATED},
+ {"OncConnectionStateConnected", IDS_CHROMEOS_NETWORK_STATE_CONNECTED},
+ {"OncConnectionStateConnecting", IDS_CHROMEOS_NETWORK_STATE_CONNECTING},
+ {"OncConnectionStateNotConnected",
+ IDS_CHROMEOS_NETWORK_STATE_NOT_CONNECTED},
+ {"OncCellular-RoamingStateHome", IDS_CHROMEOS_NETWORK_ROAMING_STATE_HOME},
+ {"OncCellular-RoamingStateRoaming",
+ IDS_CHROMEOS_NETWORK_ROAMING_STATE_ROAMING},
+ {"OncTypeCellular", IDS_NETWORK_TYPE_CELLULAR},
+ {"OncTypeEthernet", IDS_NETWORK_TYPE_ETHERNET},
+ {"OncTypeWiFi", IDS_NETWORK_TYPE_WIFI},
+ {"OncTypeWimax", IDS_NETWORK_TYPE_WIMAX},
+ {"OncVPN-TypeL2TP-IPsecCert",
+ IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_USER_CERT},
+ {"OncVPN-TypeL2TP-IPsecPSK",
+ IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_PSK},
+ {"OncVPN-TypeOpenVPN", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_OPEN_VPN},
+
// Internet details dialog.
+ {"restrictedNo", IDS_CONFIRM_MESSAGEBOX_NO_BUTTON_LABEL},
+ {"restrictedYes", IDS_CONFIRM_MESSAGEBOX_YES_BUTTON_LABEL},
{"managedNetwork", IDS_OPTIONS_SETTINGS_MANAGED_NETWORK},
{"wifiNetworkTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_CONNECTION},
{"vpnTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_VPN},
{"securityTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_SECURITY},
{"proxyTabLabel", IDS_OPTIONS_SETTINGS_INTERNET_TAB_PROXY},
{"connectionState", IDS_OPTIONS_SETTINGS_INTERNET_CONNECTION_STATE},
+ // TODO(stevenjb): Rename the IDS constant when we redesign the UI.
+ {"restrictedConnectivity",
+ IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_RESTRICTED_POOL},
{"inetAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_ADDRESS},
{"inetNetmask", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_SUBNETMASK},
{"inetGateway", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_GATEWAY},
{"hardwareAddress", IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_HARDWARE_ADDRESS},
{"detailsInternetDismiss", IDS_CLOSE},
{"activateButton", IDS_OPTIONS_SETTINGS_ACTIVATE},
- {"buyplanButton", IDS_OPTIONS_SETTINGS_BUY_PLAN},
{"connectButton", IDS_OPTIONS_SETTINGS_CONNECT},
{"configureButton", IDS_OPTIONS_SETTINGS_CONFIGURE},
{"disconnectButton", IDS_OPTIONS_SETTINGS_DISCONNECT},
{"activationState",
IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ACTIVATION_STATE},
{"roamingState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ROAMING_STATE},
- {"restrictedPool", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_RESTRICTED_POOL},
{"errorState", IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_ERROR_STATE},
{"cellularManufacturer",
IDS_OPTIONS_SETTINGS_INTERNET_CELLULAR_MANUFACTURER},
}
}
-std::string ActivationStateString(const std::string& activation_state) {
- int id;
- if (activation_state == shill::kActivationStateActivated)
- id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATED;
- else if (activation_state == shill::kActivationStateActivating)
- id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_ACTIVATING;
- else if (activation_state == shill::kActivationStateNotActivated)
- id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_NOT_ACTIVATED;
- else if (activation_state == shill::kActivationStatePartiallyActivated)
- id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_PARTIALLY_ACTIVATED;
- else
- id = IDS_CHROMEOS_NETWORK_ACTIVATION_STATE_UNKNOWN;
- return l10n_util::GetStringUTF8(id);
-}
-
-std::string RoamingStateString(const std::string& roaming_state) {
- int id;
- if (roaming_state == shill::kRoamingStateHome)
- id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_HOME;
- else if (roaming_state == shill::kRoamingStateRoaming)
- id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_ROAMING;
- else
- id = IDS_CHROMEOS_NETWORK_ROAMING_STATE_UNKNOWN;
- return l10n_util::GetStringUTF8(id);
-}
-
-std::string ConnectionStateString(const std::string& state) {
- int id;
- if (state == shill::kUnknownString)
- id = IDS_CHROMEOS_NETWORK_STATE_UNKNOWN;
- else if (state == shill::kStateIdle)
- id = IDS_CHROMEOS_NETWORK_STATE_IDLE;
- else if (state == shill::kStateCarrier)
- id = IDS_CHROMEOS_NETWORK_STATE_CARRIER;
- else if (state == shill::kStateAssociation)
- id = IDS_CHROMEOS_NETWORK_STATE_ASSOCIATION;
- else if (state == shill::kStateConfiguration)
- id = IDS_CHROMEOS_NETWORK_STATE_CONFIGURATION;
- else if (state == shill::kStateReady)
- id = IDS_CHROMEOS_NETWORK_STATE_READY;
- else if (state == shill::kStateDisconnect)
- id = IDS_CHROMEOS_NETWORK_STATE_DISCONNECT;
- else if (state == shill::kStateFailure)
- id = IDS_CHROMEOS_NETWORK_STATE_FAILURE;
- else if (state == shill::kStateActivationFailure)
- id = IDS_CHROMEOS_NETWORK_STATE_ACTIVATION_FAILURE;
- else if (state == shill::kStatePortal)
- id = IDS_CHROMEOS_NETWORK_STATE_PORTAL;
- else if (state == shill::kStateOnline)
- id = IDS_CHROMEOS_NETWORK_STATE_ONLINE;
- else
- id = IDS_CHROMEOS_NETWORK_STATE_UNRECOGNIZED;
- return l10n_util::GetStringUTF8(id);
-}
-
-// Note: these strings are user visible but not localized.
-std::string EncryptionString(const std::string& security,
- const std::string& eap_method) {
- if (security == shill::kSecurityNone)
- return "";
- if (security == shill::kSecurityWpa)
- return "WPA";
- if (security == shill::kSecurityWep)
- return "WEP";
- if (security == shill::kSecurityRsn)
- return "RSN";
- if (security == shill::kSecurityPsk)
- return "PSK";
- if (security == shill::kSecurity8021x) {
- std::string result = "8021X";
- if (eap_method == shill::kEapMethodPEAP)
- result += "PEAP";
- else if (eap_method == shill::kEapMethodTLS)
- result += "TLS";
- else if (eap_method == shill::kEapMethodTTLS)
- result += "TTLS";
- else if (eap_method == shill::kEapMethodLEAP)
- result += "LEAP";
- return result;
- }
- return "Unknown";
-}
-
-std::string ProviderTypeString(
- const std::string& provider_type,
- const base::DictionaryValue& provider_properties) {
- int id;
- if (provider_type == shill::kProviderL2tpIpsec) {
- std::string client_cert_id;
- provider_properties.GetStringWithoutPathExpansion(
- shill::kL2tpIpsecClientCertIdProperty, &client_cert_id);
- if (client_cert_id.empty())
- id = IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_PSK;
- else
- id = IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_L2TP_IPSEC_USER_CERT;
- } else if (provider_type == shill::kProviderOpenVpn) {
- id = IDS_OPTIONS_SETTINGS_INTERNET_OPTIONS_OPEN_VPN;
- } else {
- id = IDS_CHROMEOS_NETWORK_ERROR_UNKNOWN;
- }
- return l10n_util::GetStringUTF8(id);
-}
-
-std::string RestrictedStateString(const std::string& connection_state) {
- int id;
- if (connection_state == shill::kStatePortal)
- id = IDS_CONFIRM_MESSAGEBOX_YES_BUTTON_LABEL;
- else
- id = IDS_CONFIRM_MESSAGEBOX_NO_BUTTON_LABEL;
- return l10n_util::GetStringUTF8(id);
-}
-
-std::string NetworkDeviceTypeString(const std::string& network_type) {
- int id;
- if (network_type == shill::kTypeEthernet)
- id = IDS_STATUSBAR_NETWORK_DEVICE_ETHERNET;
- else if (network_type == shill::kTypeWifi)
- id = IDS_STATUSBAR_NETWORK_DEVICE_WIFI;
- else if (network_type == shill::kTypeCellular)
- id = IDS_STATUSBAR_NETWORK_DEVICE_CELLULAR;
- else
- id = IDS_STATUSBAR_NETWORK_DEVICE_UNKNOWN;
- return l10n_util::GetStringUTF8(id);
-}
-
} // namespace internet_options_strings
} // namespace chromeos