summaryrefslogtreecommitdiffstats
path: root/ui/base
diff options
context:
space:
mode:
Diffstat (limited to 'ui/base')
-rw-r--r--ui/base/l10n/l10n_util.cc2
-rw-r--r--ui/base/l10n/l10n_util_unittest.cc3
2 files changed, 5 insertions, 0 deletions
diff --git a/ui/base/l10n/l10n_util.cc b/ui/base/l10n/l10n_util.cc
index 80afb84..354db4b 100644
--- a/ui/base/l10n/l10n_util.cc
+++ b/ui/base/l10n/l10n_util.cc
@@ -529,6 +529,8 @@ base::string16 GetDisplayNameForLocale(const std::string& locale,
locale_code = "zh-Hant";
else if (locale_code == "tl")
locale_code = "fil";
+ else if (locale_code == "mo")
+ locale_code = "ro-MD";
base::string16 display_name;
#if defined(OS_ANDROID)
diff --git a/ui/base/l10n/l10n_util_unittest.cc b/ui/base/l10n/l10n_util_unittest.cc
index 6474740..43c9ad4 100644
--- a/ui/base/l10n/l10n_util_unittest.cc
+++ b/ui/base/l10n/l10n_util_unittest.cc
@@ -453,6 +453,9 @@ TEST_F(L10nUtilTest, GetDisplayNameForLocale) {
result = l10n_util::GetDisplayNameForLocale("es-419", "en", false);
EXPECT_EQ(ASCIIToUTF16("Spanish (Latin America)"), result);
+ result = l10n_util::GetDisplayNameForLocale("mo", "en", false);
+ EXPECT_EQ(l10n_util::GetDisplayNameForLocale("ro-MD", "en", false), result);
+
result = l10n_util::GetDisplayNameForLocale("-BR", "en", false);
EXPECT_EQ(ASCIIToUTF16("Brazil"), result);