Index: chrome/browser/ui/webui/chromeos/network_ui.cc |
diff --git a/chrome/browser/ui/webui/chromeos/network_ui.cc b/chrome/browser/ui/webui/chromeos/network_ui.cc |
index c65933766c83cc73e069d65f9531e6c8036ec32c..29f0eaac7fb3fd63817c23ece338cee01d6ce7c6 100644 |
--- a/chrome/browser/ui/webui/chromeos/network_ui.cc |
+++ b/chrome/browser/ui/webui/chromeos/network_ui.cc |
@@ -23,6 +23,7 @@ |
#include "content/public/browser/web_ui_message_handler.h" |
#include "grit/browser_resources.h" |
#include "third_party/cros_system_api/dbus/service_constants.h" |
+#include "ui/base/l10n/l10n_util.h" |
#include "ui/chromeos/strings/grit/ui_chromeos_strings.h" |
namespace chromeos { |
@@ -137,6 +138,74 @@ class NetworkConfigMessageHandler : public content::WebUIMessageHandler { |
} // namespace |
+// static |
+void NetworkUI::GetLocalizedStrings(base::DictionaryValue* localized_strings) { |
+ localized_strings->SetString("titleText", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_TITLE)); |
+ |
+ localized_strings->SetString("titleText", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_TITLE)); |
+ localized_strings->SetString( |
+ "autoRefreshText", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_AUTO_REFRESH)); |
+ localized_strings->SetString( |
+ "deviceLogLinkText", l10n_util::GetStringUTF16(IDS_DEVICE_LOG_LINK_TEXT)); |
+ localized_strings->SetString( |
+ "networkRefreshText", l10n_util::GetStringUTF16(IDS_NETWORK_UI_REFRESH)); |
+ localized_strings->SetString( |
+ "clickToExpandText", l10n_util::GetStringUTF16(IDS_NETWORK_UI_EXPAND)); |
+ localized_strings->SetString( |
+ "propertyFormatText", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_PROPERTY_FORMAT)); |
+ |
+ localized_strings->SetString( |
+ "normalFormatOption", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_FORMAT_NORMAL)); |
+ localized_strings->SetString( |
+ "managedFormatOption", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_FORMAT_MANAGED)); |
+ localized_strings->SetString( |
+ "stateFormatOption", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_FORMAT_STATE)); |
+ localized_strings->SetString( |
+ "shillFormatOption", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_FORMAT_SHILL)); |
+ |
+ localized_strings->SetString( |
+ "visibleNetworksLabel", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_VISIBLE_NETWORKS)); |
+ localized_strings->SetString( |
+ "favoriteNetworksLabel", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_UI_FAVORITE_NETWORKS)); |
+ |
+ localized_strings->SetString( |
+ "networkConnected", |
+ l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NETWORK_CONNECTED)); |
+ localized_strings->SetString( |
+ "networkConnecting", |
+ l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NETWORK_CONNECTING)); |
+ localized_strings->SetString( |
+ "networkDisabled", |
+ l10n_util::GetStringUTF16(IDS_OPTIONS_SETTINGS_NETWORK_DISABLED)); |
+ localized_strings->SetString( |
+ "networkNotConnected", |
+ l10n_util::GetStringUTF16(IDS_ASH_STATUS_TRAY_NETWORK_NOT_CONNECTED)); |
+ localized_strings->SetString( |
+ "OncTypeCellular", l10n_util::GetStringUTF16(IDS_NETWORK_TYPE_CELLULAR)); |
+ localized_strings->SetString( |
+ "OncTypeEthernet", l10n_util::GetStringUTF16(IDS_NETWORK_TYPE_ETHERNET)); |
+ localized_strings->SetString("OncTypeVPN", |
+ l10n_util::GetStringUTF16(IDS_NETWORK_TYPE_VPN)); |
+ localized_strings->SetString( |
+ "OncTypeWiFi", l10n_util::GetStringUTF16(IDS_NETWORK_TYPE_WIFI)); |
+ localized_strings->SetString( |
+ "OncTypeWimax", l10n_util::GetStringUTF16(IDS_NETWORK_TYPE_WIMAX)); |
+ localized_strings->SetString( |
+ "vpnNameTemplate", |
+ l10n_util::GetStringUTF16( |
+ IDS_OPTIONS_SETTINGS_SECTION_THIRD_PARTY_VPN_NAME_TEMPLATE)); |
+} |
+ |
NetworkUI::NetworkUI(content::WebUI* web_ui) |
: content::WebUIController(web_ui) { |
web_ui->AddMessageHandler(new NetworkConfigMessageHandler()); |
@@ -144,44 +213,12 @@ NetworkUI::NetworkUI(content::WebUI* web_ui) |
// Enable extension API calls in the WebUI. |
extensions::TabHelper::CreateForWebContents(web_ui->GetWebContents()); |
+ base::DictionaryValue localized_strings; |
+ GetLocalizedStrings(&localized_strings); |
+ |
content::WebUIDataSource* html = |
content::WebUIDataSource::Create(chrome::kChromeUINetworkHost); |
- |
- html->AddLocalizedString("titleText", IDS_NETWORK_UI_TITLE); |
- html->AddLocalizedString("autoRefreshText", IDS_NETWORK_UI_AUTO_REFRESH); |
- html->AddLocalizedString("deviceLogLinkText", IDS_DEVICE_LOG_LINK_TEXT); |
- html->AddLocalizedString("networkRefreshText", IDS_NETWORK_UI_REFRESH); |
- html->AddLocalizedString("clickToExpandText", IDS_NETWORK_UI_EXPAND); |
- html->AddLocalizedString("propertyFormatText", |
- IDS_NETWORK_UI_PROPERTY_FORMAT); |
- |
- html->AddLocalizedString("normalFormatOption", IDS_NETWORK_UI_FORMAT_NORMAL); |
- html->AddLocalizedString("managedFormatOption", |
- IDS_NETWORK_UI_FORMAT_MANAGED); |
- html->AddLocalizedString("stateFormatOption", IDS_NETWORK_UI_FORMAT_STATE); |
- html->AddLocalizedString("shillFormatOption", IDS_NETWORK_UI_FORMAT_SHILL); |
- |
- html->AddLocalizedString("visibleNetworksLabel", |
- IDS_NETWORK_UI_VISIBLE_NETWORKS); |
- html->AddLocalizedString("favoriteNetworksLabel", |
- IDS_NETWORK_UI_FAVORITE_NETWORKS); |
- |
- html->AddLocalizedString("networkConnected", |
- IDS_ASH_STATUS_TRAY_NETWORK_CONNECTED); |
- html->AddLocalizedString("networkConnecting", |
- IDS_ASH_STATUS_TRAY_NETWORK_CONNECTING); |
- html->AddLocalizedString("networkDisabled", |
- IDS_OPTIONS_SETTINGS_NETWORK_DISABLED); |
- html->AddLocalizedString("networkNotConnected", |
- IDS_ASH_STATUS_TRAY_NETWORK_NOT_CONNECTED); |
- html->AddLocalizedString("OncTypeCellular", IDS_NETWORK_TYPE_CELLULAR); |
- html->AddLocalizedString("OncTypeEthernet", IDS_NETWORK_TYPE_ETHERNET); |
- html->AddLocalizedString("OncTypeVPN", IDS_NETWORK_TYPE_VPN); |
- html->AddLocalizedString("OncTypeWiFi", IDS_NETWORK_TYPE_WIFI); |
- html->AddLocalizedString("OncTypeWimax", IDS_NETWORK_TYPE_WIMAX); |
- html->AddLocalizedString( |
- "vpnNameTemplate", |
- IDS_OPTIONS_SETTINGS_SECTION_THIRD_PARTY_VPN_NAME_TEMPLATE); |
+ html->AddLocalizedStrings(localized_strings); |
html->SetJsonPath("strings.js"); |
html->AddResourcePath("network_ui.css", IDR_NETWORK_UI_CSS); |