Commit 94071506 authored by yusukes@google.com's avatar yusukes@google.com

Add US-intl to the language configuration dialog for Dutch.

BUG=chromium-os:15580
TEST=manual

Review URL: http://codereview.chromium.org/7331009

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@91841 0039d316-1c4b-4281-b951-d872f2087c98
parent 1d0ba79f
......@@ -26,6 +26,8 @@ const struct ExtraLanguage {
{ "id", "xkb:us::eng" }, // For Indonesian, use US keyboard layout.
// The code "fil" comes from app/l10_util.cc.
{ "fil", "xkb:us::eng" }, // For Filipino, use US keyboard layout.
// For Netherlands, use US international keyboard layout.
{ "nl", "xkb:us:intl:eng" },
// The code "es-419" comes from app/l10_util.cc.
// For Spanish in Latin America, use Latin American keyboard layout.
{ "es-419", "xkb:latam::spa" },
......
......@@ -94,7 +94,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
InputMethodDescriptors descriptors = CreateInputMethodDescriptors();
scoped_ptr<ListValue> list(
chromeos::CrosLanguageOptionsHandler::GetLanguageList(descriptors));
ASSERT_EQ(7U, list->GetSize());
ASSERT_EQ(8U, list->GetSize());
DictionaryValue* entry = NULL;
std::string language_code;
......@@ -109,11 +109,20 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
EXPECT_EQ("nl", language_code);
EXPECT_EQ("Dutch", display_name);
EXPECT_EQ("Nederlands", native_display_name);
// This comes from kExtraLanguages.
ASSERT_TRUE(list->GetDictionary(1, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
EXPECT_EQ("en-AU", language_code);
EXPECT_EQ("English (Australia)", display_name);
EXPECT_EQ("English (Australia)", native_display_name);
ASSERT_TRUE(list->GetDictionary(1, &entry));
ASSERT_TRUE(list->GetDictionary(2, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......@@ -122,7 +131,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
EXPECT_EQ("English (United States)", native_display_name);
// This comes from kExtraLanguages.
ASSERT_TRUE(list->GetDictionary(2, &entry));
ASSERT_TRUE(list->GetDictionary(3, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......@@ -130,7 +139,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
EXPECT_EQ("Filipino", display_name);
EXPECT_EQ("Filipino", native_display_name);
ASSERT_TRUE(list->GetDictionary(3, &entry));
ASSERT_TRUE(list->GetDictionary(4, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......@@ -139,7 +148,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
EXPECT_EQ("fran\u00E7ais", native_display_name);
// This comes from kExtraLanguages.
ASSERT_TRUE(list->GetDictionary(4, &entry));
ASSERT_TRUE(list->GetDictionary(5, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......@@ -147,7 +156,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
EXPECT_EQ("Indonesian", display_name);
EXPECT_EQ("Bahasa Indonesia", native_display_name);
ASSERT_TRUE(list->GetDictionary(5, &entry));
ASSERT_TRUE(list->GetDictionary(6, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......@@ -156,7 +165,7 @@ TEST(LanguageOptionsHandlerTest, GetLanguageList) {
EXPECT_EQ("\u65E5\u672C\u8A9E", native_display_name);
// This comes from kExtraLanguages.
ASSERT_TRUE(list->GetDictionary(6, &entry));
ASSERT_TRUE(list->GetDictionary(7, &entry));
ASSERT_TRUE(entry->GetString("code", &language_code));
ASSERT_TRUE(entry->GetString("displayName", &display_name));
ASSERT_TRUE(entry->GetString("nativeDisplayName", &native_display_name));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment