Browse Source

Handle localized string

Cheng Zhao 10 years ago
parent
commit
2bbfdea8bb
2 changed files with 11 additions and 5 deletions
  1. 5 0
      brightray/common/content_client.cc
  2. 6 5
      brightray/common/content_client.h

+ 5 - 0
brightray/common/content_client.cc

@@ -9,6 +9,7 @@
 #include "base/strings/stringprintf.h"
 #include "base/strings/string_util.h"
 #include "content/public/common/user_agent.h"
+#include "ui/base/l10n/l10n_util.h"
 #include "ui/base/resource/resource_bundle.h"
 
 namespace brightray {
@@ -30,6 +31,10 @@ std::string ContentClient::GetUserAgent() const {
   return content::BuildUserAgentFromProduct(GetProduct());
 }
 
+base::string16 ContentClient::GetLocalizedString(int message_id) const {
+  return l10n_util::GetStringUTF16(message_id);
+}
+
 base::StringPiece ContentClient::GetDataResource(
     int resource_id, ui::ScaleFactor scale_factor) const {
   return ui::ResourceBundle::GetSharedInstance().GetRawDataResourceForScale(

+ 6 - 5
brightray/common/content_client.h

@@ -16,11 +16,12 @@ class ContentClient : public content::ContentClient {
   ~ContentClient();
 
  private:
-  virtual std::string GetProduct() const override;
-  virtual std::string GetUserAgent() const override;
-  virtual base::StringPiece GetDataResource(int resource_id,
-                                            ui::ScaleFactor) const override;
-  virtual gfx::Image& GetNativeImageNamed(int resource_id) const override;
+  std::string GetProduct() const override;
+  std::string GetUserAgent() const override;
+  base::string16 GetLocalizedString(int message_id) const;
+  base::StringPiece GetDataResource(int resource_id,
+                                    ui::ScaleFactor) const override;
+  gfx::Image& GetNativeImageNamed(int resource_id) const override;
 
   DISALLOW_COPY_AND_ASSIGN(ContentClient);
 };