import commit 5c3fa97c2281cefb4c9b3b42e64a85c9b25fcc14
diff --git a/stubdata/Android.mk b/stubdata/Android.mk
index ede23fe..615ccd6 100644
--- a/stubdata/Android.mk
+++ b/stubdata/Android.mk
@@ -30,7 +30,7 @@
 include $(CLEAR_VARS)
 
 ##
-icu_data_file := $(LOCAL_PATH)/icudt38l-docomo.dat
+icu_data_file := $(LOCAL_PATH)/$(if $(findstring ja_JP,$(PRODUCT_LOCALES)),icudt38l-us-japan.dat,icudt38l-us-euro.dat)
 icu_var_name := icudt38_dat
 ##
 
diff --git a/stubdata/cfg-cjk/icudt38l.txt b/stubdata/cfg-cjk/icudt38l.txt
deleted file mode 100644
index 2e01b9d..0000000
--- a/stubdata/cfg-cjk/icudt38l.txt
+++ /dev/null
@@ -1,198 +0,0 @@
-brkitr/char.brk
-brkitr/en.res
-brkitr/en_US.res
-brkitr/en_US_POSIX.res
-brkitr/ja.res
-brkitr/line.brk
-brkitr/res_index.res
-brkitr/root.res
-brkitr/sent.brk
-brkitr/title.brk
-brkitr/word.brk
-brkitr/word_POSIX.brk
-brkitr/word_ja.brk
-
-coll/cs.res
-coll/cs_CZ.res
-coll/de.res
-coll/de_.res
-coll/de_AT.res
-coll/de_BE.res
-coll/de_CH.res
-coll/de_DE.res
-coll/de_LU.res
-coll/de__PHONEBOOK.res
-coll/en.res
-coll/en_AU.res
-coll/en_BE.res
-coll/en_BW.res
-coll/en_CA.res
-coll/en_GB.res
-coll/en_HK.res
-coll/en_IE.res
-coll/en_IN.res
-coll/en_MT.res
-coll/en_NZ.res
-coll/en_PH.res
-coll/en_SG.res
-coll/en_US.res
-coll/en_US_POSIX.res
-coll/en_VI.res
-coll/en_ZA.res
-coll/en_ZW.res
-coll/es.res
-coll/es_US.res
-coll/fr.res
-coll/fr_FR.res
-coll/it.res
-coll/it_CH.res
-coll/it_IT.res
-coll/ja.res
-coll/ja_JP.res
-coll/ko.res
-coll/ko_KR.res
-coll/nl.res
-coll/nl_BE.res
-coll/nl_NL.res
-coll/pl.res
-coll/pl_PL.res
-coll/res_index.res
-coll/root.res
-coll/ru.res
-coll/ru_RU.res
-coll/ru_UA.res
-coll/zh.res
-coll/zh_Hans.res
-coll/zh_Hant.res
-coll/zh_Hans_CN.res
-coll/zh_Hant_TW.res
-coll/zh_TW.res
-coll/zh_CN.res
-
-rbnf/de.res
-rbnf/en.res
-rbnf/en_GB.res
-rbnf/es.res
-rbnf/fr.res
-rbnf/it.res
-rbnf/nl.res
-rbnf/pl.res
-rbnf/res_index.res
-rbnf/root.res
-rbnf/ru.res
-
-cs.res
-cs_CZ.res
-de.res
-de_AT.res
-de_BE.res
-de_CH.res
-de_DE.res
-de_LI.res
-de_LU.res
-en.res
-en_AU.res
-en_BE.res
-en_BW.res
-en_BZ.res
-en_CA.res
-en_GB.res
-en_HK.res
-en_IE.res
-en_IN.res
-en_JM.res
-en_MH.res
-en_MT.res
-en_NA.res
-en_NZ.res
-en_PH.res
-en_PK.res
-en_SG.res
-en_TT.res
-en_US.res
-en_US_POSIX.res
-en_VI.res
-en_ZA.res
-en_ZW.res
-es.res
-es_US.res
-fr.res
-fr_BE.res
-fr_CA.res
-fr_CH.res
-fr_FR.res
-fr_LU.res
-fr_MC.res
-it.res
-it_CH.res
-it_IT.res
-ja.res
-ja_JP.res
-ja_JP_TRADITIONAL.res
-ko.res
-ko_KR.res
-nl.res
-nl_BE.res
-nl_NL.res
-pl.res
-pl_PL.res
-ru.res
-ru_RU.res
-ru_UA.res
-zh.res
-zh_Hans.res
-zh_Hant.res
-zh_Hans_CN.res
-zh_Hant_TW.res
-zh_CN.res
-zh_TW.res
-
-gsm-03.38-2000.cnv
-ibm-1089_P100-1995.cnv
-ibm-1383_P110-1999.cnv
-ibm-5012_P100-1999.cnv
-ibm-5346_P100-1998.cnv
-ibm-5347_P100-1998.cnv
-ibm-5348_P100-1997.cnv
-ibm-5349_P100-1998.cnv
-ibm-5350_P100-1998.cnv
-ibm-5354_P100-1998.cnv
-ibm-864_X110-1999.cnv
-ibm-878_P100-1996.cnv
-ibm-9005_X110-2007.cnv
-ibm-912_P100-1995.cnv
-ibm-913_P100-2000.cnv
-ibm-914_P100-1995.cnv
-ibm-915_P100-1995.cnv
-ibm-920_P100-1995.cnv
-ibm-921_P100-1995.cnv
-ibm-923_P100-1998.cnv
-ibm-943_P15A-2003.cnv
-ibm-9447_P100-2002.cnv
-ibm-9448_X100-2005.cnv
-ibm-9449_P100-2002.cnv
-ibm-954_P101-2007.cnv
-iso-8859_10-1998.cnv
-iso-8859_11-2001.cnv
-iso-8859_14-1998.cnv
-iso-8859_16-2001.cnv
-macos-0_2-10.2.cnv
-windows-874-2000.cnv
-windows-936-2000.cnv
-windows-949-2000.cnv
-windows-950-2000.cnv
-
-docomo-shift_jis-2007.cnv
-kddi-jisx-208-2007.cnv
-kddi-shift_jis-2007.cnv
-softbank-jisx-208-2007.cnv
-softbank-shift_jis-2007.cnv
-
-cnvalias.icu
-invuca.icu
-pnames.icu
-res_index.res
-root.res
-supplementalData.res
-ucadata.icu
-zoneinfo.res
diff --git a/stubdata/cfg-cjk/icudt38l/coll/res_index.txt b/stubdata/cfg-cjk/icudt38l/coll/res_index.txt
deleted file mode 100644
index 847b7ce..0000000
--- a/stubdata/cfg-cjk/icudt38l/coll/res_index.txt
+++ /dev/null
@@ -1,74 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de__PHONEBOOK {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_MT {""}
-        en_NZ {""}
-        en_PH {""}
-        en_SG {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        ja {""}
-        ja_JP {""}
-        
-        ko {""}
-        ko_KR {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-        
-        zh {""}
-        zh_TW {""}
-        zh_CN {""}
-        zh_Hans {""}
-        zh_Hans_CN {""}
-        zh_Hant {""}
-        zh_Hant_TW {""}
-    }
-}
diff --git a/stubdata/cfg-cjk/icudt38l/rbnf/res_index.txt b/stubdata/cfg-cjk/icudt38l/rbnf/res_index.txt
deleted file mode 100644
index 413f7c4..0000000
--- a/stubdata/cfg-cjk/icudt38l/rbnf/res_index.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        de {""}
-	
-        en {""}
-        en_GB {""}
-
-        es {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CH {""}
-
-        it {""}
-        
-        ja {""}
-        
-        nl {""}
-        
-        pl {""}
-        
-        ru {""}
-    }
-}
diff --git a/stubdata/cfg-cjk/icudt38l/res_index.txt b/stubdata/cfg-cjk/icudt38l/res_index.txt
deleted file mode 100644
index 61bc997..0000000
--- a/stubdata/cfg-cjk/icudt38l/res_index.txt
+++ /dev/null
@@ -1,77 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    CLDRVersion { "1.5" }
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LI {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_BZ {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_JM {""}
-        en_MH {""}
-        en_MT {""}
-        en_NA {""}
-        en_NZ {""}
-        en_PH {""}
-        en_PK {""}
-        en_SG {""}
-        en_TT {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        ja {""}
-        ja_JP {""}
-        
-        ko {""}
-        ko_KR {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-        
-        zh {""}
-        zh_TW {""}
-        zh_CN {""}
-    }
-}
diff --git a/stubdata/cfg-docomo/icudt38l.txt b/stubdata/cfg-docomo/icudt38l.txt
deleted file mode 100644
index a5a4117..0000000
--- a/stubdata/cfg-docomo/icudt38l.txt
+++ /dev/null
@@ -1,172 +0,0 @@
-brkitr/char.brk
-brkitr/en.res
-brkitr/en_US.res
-brkitr/en_US_POSIX.res
-brkitr/line.brk
-brkitr/res_index.res
-brkitr/root.res
-brkitr/sent.brk
-brkitr/title.brk
-brkitr/word.brk
-brkitr/word_POSIX.brk
-
-coll/cs.res
-coll/cs_CZ.res
-coll/de.res
-coll/de_.res
-coll/de_AT.res
-coll/de_BE.res
-coll/de_CH.res
-coll/de_DE.res
-coll/de_LU.res
-coll/de__PHONEBOOK.res
-coll/en.res
-coll/en_AU.res
-coll/en_BE.res
-coll/en_BW.res
-coll/en_CA.res
-coll/en_GB.res
-coll/en_HK.res
-coll/en_IE.res
-coll/en_IN.res
-coll/en_MT.res
-coll/en_NZ.res
-coll/en_PH.res
-coll/en_SG.res
-coll/en_US.res
-coll/en_US_POSIX.res
-coll/en_VI.res
-coll/en_ZA.res
-coll/en_ZW.res
-coll/es.res
-coll/es_US.res
-coll/fr.res
-coll/fr_FR.res
-coll/it.res
-coll/it_CH.res
-coll/it_IT.res
-coll/nl.res
-coll/nl_BE.res
-coll/nl_NL.res
-coll/pl.res
-coll/pl_PL.res
-coll/res_index.res
-coll/root.res
-coll/ru.res
-coll/ru_RU.res
-coll/ru_UA.res
-
-rbnf/de.res
-rbnf/en.res
-rbnf/en_GB.res
-rbnf/es.res
-rbnf/fr.res
-rbnf/it.res
-rbnf/nl.res
-rbnf/pl.res
-rbnf/res_index.res
-rbnf/root.res
-rbnf/ru.res
-
-cs.res
-cs_CZ.res
-de.res
-de_AT.res
-de_BE.res
-de_CH.res
-de_DE.res
-de_LI.res
-de_LU.res
-en.res
-en_AU.res
-en_BE.res
-en_BW.res
-en_BZ.res
-en_CA.res
-en_GB.res
-en_HK.res
-en_IE.res
-en_IN.res
-en_JM.res
-en_MH.res
-en_MT.res
-en_NA.res
-en_NZ.res
-en_PH.res
-en_PK.res
-en_SG.res
-en_TT.res
-en_US.res
-en_US_POSIX.res
-en_VI.res
-en_ZA.res
-en_ZW.res
-es.res
-es_US.res
-fr.res
-fr_BE.res
-fr_CA.res
-fr_CH.res
-fr_FR.res
-fr_LU.res
-fr_MC.res
-it.res
-it_CH.res
-it_IT.res
-ja.res
-ja_JP.res
-ja_JP_TRADITIONAL.res
-nl.res
-nl_BE.res
-nl_NL.res
-pl.res
-pl_PL.res
-ru.res
-ru_RU.res
-ru_UA.res
-
-gsm-03.38-2000.cnv
-ibm-1089_P100-1995.cnv
-ibm-1383_P110-1999.cnv
-ibm-5012_P100-1999.cnv
-ibm-5346_P100-1998.cnv
-ibm-5347_P100-1998.cnv
-ibm-5348_P100-1997.cnv
-ibm-5349_P100-1998.cnv
-ibm-5350_P100-1998.cnv
-ibm-5354_P100-1998.cnv
-ibm-864_X110-1999.cnv
-ibm-878_P100-1996.cnv
-ibm-9005_X110-2007.cnv
-ibm-912_P100-1995.cnv
-ibm-913_P100-2000.cnv
-ibm-914_P100-1995.cnv
-ibm-915_P100-1995.cnv
-ibm-920_P100-1995.cnv
-ibm-921_P100-1995.cnv
-ibm-923_P100-1998.cnv
-ibm-943_P15A-2003.cnv
-ibm-9447_P100-2002.cnv
-ibm-9448_X100-2005.cnv
-ibm-9449_P100-2002.cnv
-ibm-954_P101-2007.cnv
-iso-8859_10-1998.cnv
-iso-8859_11-2001.cnv
-iso-8859_14-1998.cnv
-iso-8859_16-2001.cnv
-macos-0_2-10.2.cnv
-windows-874-2000.cnv
-windows-936-2000.cnv
-windows-949-2000.cnv
-windows-950-2000.cnv
-
-docomo-shift_jis-2007.cnv
-
-cnvalias.icu
-invuca.icu
-pnames.icu
-res_index.res
-root.res
-supplementalData.res
-ucadata.icu
-zoneinfo.res
diff --git a/stubdata/cfg-docomo/icudt38l/brkitr/res_index.txt b/stubdata/cfg-docomo/icudt38l/brkitr/res_index.txt
deleted file mode 100644
index 8f77592..0000000
--- a/stubdata/cfg-docomo/icudt38l/brkitr/res_index.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        en {""}
-        en_US {""}
-        en_US_POSIX {""}
-    }
-}
diff --git a/stubdata/cfg-docomo/icudt38l/rbnf/res_index.txt b/stubdata/cfg-docomo/icudt38l/rbnf/res_index.txt
deleted file mode 100644
index 413f7c4..0000000
--- a/stubdata/cfg-docomo/icudt38l/rbnf/res_index.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        de {""}
-	
-        en {""}
-        en_GB {""}
-
-        es {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CH {""}
-
-        it {""}
-        
-        ja {""}
-        
-        nl {""}
-        
-        pl {""}
-        
-        ru {""}
-    }
-}
diff --git a/stubdata/cfg-docomo/icudt38l/res_index.txt b/stubdata/cfg-docomo/icudt38l/res_index.txt
deleted file mode 100644
index 7768934..0000000
--- a/stubdata/cfg-docomo/icudt38l/res_index.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    CLDRVersion { "1.5" }
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LI {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_BZ {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_JM {""}
-        en_MH {""}
-        en_MT {""}
-        en_NA {""}
-        en_NZ {""}
-        en_PH {""}
-        en_PK {""}
-        en_SG {""}
-        en_TT {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        ja {""}
-        ja_JP {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-    }
-}
diff --git a/stubdata/cfg-euro/icudt38l/coll/res_index.txt b/stubdata/cfg-euro/icudt38l/coll/res_index.txt
deleted file mode 100644
index 3bc14f7..0000000
--- a/stubdata/cfg-euro/icudt38l/coll/res_index.txt
+++ /dev/null
@@ -1,60 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de__PHONEBOOK {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_MT {""}
-        en_NZ {""}
-        en_PH {""}
-        en_SG {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-    }
-}
diff --git a/stubdata/cfg-jp/icudt38l/coll/res_index.txt b/stubdata/cfg-jp/icudt38l/coll/res_index.txt
deleted file mode 100644
index bbefdf3..0000000
--- a/stubdata/cfg-jp/icudt38l/coll/res_index.txt
+++ /dev/null
@@ -1,63 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de__PHONEBOOK {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_MT {""}
-        en_NZ {""}
-        en_PH {""}
-        en_SG {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        ja {""}
-        ja_JP {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-    }
-}
diff --git a/stubdata/cfg-jp/icudt38l/rbnf/res_index.txt b/stubdata/cfg-jp/icudt38l/rbnf/res_index.txt
deleted file mode 100644
index 413f7c4..0000000
--- a/stubdata/cfg-jp/icudt38l/rbnf/res_index.txt
+++ /dev/null
@@ -1,25 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    InstalledLocales {
-        de {""}
-	
-        en {""}
-        en_GB {""}
-
-        es {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CH {""}
-
-        it {""}
-        
-        ja {""}
-        
-        nl {""}
-        
-        pl {""}
-        
-        ru {""}
-    }
-}
diff --git a/stubdata/cfg-jp/icudt38l/res_index.txt b/stubdata/cfg-jp/icudt38l/res_index.txt
deleted file mode 100644
index 7768934..0000000
--- a/stubdata/cfg-jp/icudt38l/res_index.txt
+++ /dev/null
@@ -1,70 +0,0 @@
-// Warning this file is automatically generated
-res_index:table(nofallback) {
-    CLDRVersion { "1.5" }
-    InstalledLocales {
-        cs {""}
-        cs_CZ {""}
-	
-        de {""}
-        de_AT {""}
-        de_BE {""}
-        de_CH {""}
-        de_DE {""}
-        de_LI {""}
-        de_LU {""}
-	
-        en {""}
-        en_AU {""}
-        en_BE {""}
-        en_BW {""}
-        en_BZ {""}
-        en_CA {""}
-        en_GB {""}
-        en_HK {""}
-        en_IE {""}
-        en_IN {""}
-        en_JM {""}
-        en_MH {""}
-        en_MT {""}
-        en_NA {""}
-        en_NZ {""}
-        en_PH {""}
-        en_PK {""}
-        en_SG {""}
-        en_TT {""}
-        en_US {""}
-        en_US_POSIX {""}
-        en_VI {""}
-        en_ZA {""}
-        en_ZW {""}
-
-        es {""}
-        es_ES {""}
-        es_US {""}
-        
-        fr {""}
-        fr_BE {""}
-        fr_CA {""}
-        fr_CH {""}
-        fr_FR {""}
-        fr_LU {""}
-
-        it {""}
-        it_CH {""}
-        it_IT {""}
-        
-        ja {""}
-        ja_JP {""}
-        
-        nl {""}
-        nl_BE {""}
-        nl_NL {""}
-        
-        pl {""}
-        pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
-    }
-}
diff --git a/stubdata/cfg-euro/icudt38l.txt b/stubdata/cfg-us-euro/icudt38l.txt
similarity index 96%
rename from stubdata/cfg-euro/icudt38l.txt
rename to stubdata/cfg-us-euro/icudt38l.txt
index 315a6d4..84504dd 100644
--- a/stubdata/cfg-euro/icudt38l.txt
+++ b/stubdata/cfg-us-euro/icudt38l.txt
@@ -52,9 +52,6 @@
 coll/pl_PL.res
 coll/res_index.res
 coll/root.res
-coll/ru.res
-coll/ru_RU.res
-coll/ru_UA.res
 
 rbnf/de.res
 rbnf/en.res
@@ -66,7 +63,6 @@
 rbnf/pl.res
 rbnf/res_index.res
 rbnf/root.res
-rbnf/ru.res
 
 cs.res
 cs_CZ.res
@@ -118,9 +114,6 @@
 nl_NL.res
 pl.res
 pl_PL.res
-ru.res
-ru_RU.res
-ru_UA.res
 
 gsm-03.38-2000.cnv
 ibm-1089_P100-1995.cnv
diff --git a/stubdata/cfg-euro/icudt38l/brkitr/res_index.txt b/stubdata/cfg-us-euro/icudt38l/brkitr/res_index.txt
similarity index 100%
rename from stubdata/cfg-euro/icudt38l/brkitr/res_index.txt
rename to stubdata/cfg-us-euro/icudt38l/brkitr/res_index.txt
diff --git a/stubdata/cfg-docomo/icudt38l/coll/res_index.txt b/stubdata/cfg-us-euro/icudt38l/coll/res_index.txt
similarity index 93%
rename from stubdata/cfg-docomo/icudt38l/coll/res_index.txt
rename to stubdata/cfg-us-euro/icudt38l/coll/res_index.txt
index 3bc14f7..3ccacbf 100644
--- a/stubdata/cfg-docomo/icudt38l/coll/res_index.txt
+++ b/stubdata/cfg-us-euro/icudt38l/coll/res_index.txt
@@ -52,9 +52,5 @@
         
         pl {""}
         pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
     }
 }
diff --git a/stubdata/cfg-euro/icudt38l/rbnf/res_index.txt b/stubdata/cfg-us-euro/icudt38l/rbnf/res_index.txt
similarity index 92%
rename from stubdata/cfg-euro/icudt38l/rbnf/res_index.txt
rename to stubdata/cfg-us-euro/icudt38l/rbnf/res_index.txt
index 6acb9ae..ae5ea14 100644
--- a/stubdata/cfg-euro/icudt38l/rbnf/res_index.txt
+++ b/stubdata/cfg-us-euro/icudt38l/rbnf/res_index.txt
@@ -17,7 +17,5 @@
         nl {""}
         
         pl {""}
-        
-        ru {""}
     }
 }
diff --git a/stubdata/cfg-euro/icudt38l/res_index.txt b/stubdata/cfg-us-euro/icudt38l/res_index.txt
similarity index 94%
rename from stubdata/cfg-euro/icudt38l/res_index.txt
rename to stubdata/cfg-us-euro/icudt38l/res_index.txt
index 33354fd..bbfcc03 100644
--- a/stubdata/cfg-euro/icudt38l/res_index.txt
+++ b/stubdata/cfg-us-euro/icudt38l/res_index.txt
@@ -59,9 +59,5 @@
         
         pl {""}
         pl_PL {""}
-        
-        ru {""}
-        ru_RU {""}
-        ru_AU {""}
     }
 }
diff --git a/stubdata/cfg-jp/icudt38l.txt b/stubdata/cfg-us-japan/icudt38l.txt
similarity index 72%
rename from stubdata/cfg-jp/icudt38l.txt
rename to stubdata/cfg-us-japan/icudt38l.txt
index d5036c2..8711d22 100644
--- a/stubdata/cfg-jp/icudt38l.txt
+++ b/stubdata/cfg-us-japan/icudt38l.txt
@@ -12,16 +12,6 @@
 brkitr/word_POSIX.brk
 brkitr/word_ja.brk
 
-coll/cs.res
-coll/cs_CZ.res
-coll/de.res
-coll/de_.res
-coll/de_AT.res
-coll/de_BE.res
-coll/de_CH.res
-coll/de_DE.res
-coll/de_LU.res
-coll/de__PHONEBOOK.res
 coll/en.res
 coll/en_AU.res
 coll/en_BE.res
@@ -40,47 +30,17 @@
 coll/en_VI.res
 coll/en_ZA.res
 coll/en_ZW.res
-coll/es.res
-coll/es_US.res
-coll/fr.res
-coll/fr_FR.res
-coll/it.res
-coll/it_CH.res
-coll/it_IT.res
 coll/ja.res
 coll/ja_JP.res
-coll/nl.res
-coll/nl_BE.res
-coll/nl_NL.res
-coll/pl.res
-coll/pl_PL.res
 coll/res_index.res
 coll/root.res
-coll/ru.res
-coll/ru_RU.res
-coll/ru_UA.res
 
-rbnf/de.res
 rbnf/en.res
 rbnf/en_GB.res
-rbnf/es.res
-rbnf/fr.res
-rbnf/it.res
-rbnf/nl.res
-rbnf/pl.res
+rbnf/ja.res
 rbnf/res_index.res
 rbnf/root.res
-rbnf/ru.res
 
-cs.res
-cs_CZ.res
-de.res
-de_AT.res
-de_BE.res
-de_CH.res
-de_DE.res
-de_LI.res
-de_LU.res
 en.res
 en_AU.res
 en_BE.res
@@ -105,29 +65,9 @@
 en_VI.res
 en_ZA.res
 en_ZW.res
-es.res
-es_US.res
-fr.res
-fr_BE.res
-fr_CA.res
-fr_CH.res
-fr_FR.res
-fr_LU.res
-fr_MC.res
-it.res
-it_CH.res
-it_IT.res
 ja.res
 ja_JP.res
 ja_JP_TRADITIONAL.res
-nl.res
-nl_BE.res
-nl_NL.res
-pl.res
-pl_PL.res
-ru.res
-ru_RU.res
-ru_UA.res
 
 gsm-03.38-2000.cnv
 ibm-1089_P100-1995.cnv
diff --git a/stubdata/cfg-cjk/icudt38l/brkitr/res_index.txt b/stubdata/cfg-us-japan/icudt38l/brkitr/res_index.txt
similarity index 100%
rename from stubdata/cfg-cjk/icudt38l/brkitr/res_index.txt
rename to stubdata/cfg-us-japan/icudt38l/brkitr/res_index.txt
diff --git a/stubdata/cfg-us-japan/icudt38l/coll/res_index.txt b/stubdata/cfg-us-japan/icudt38l/coll/res_index.txt
new file mode 100644
index 0000000..4b26d34
--- /dev/null
+++ b/stubdata/cfg-us-japan/icudt38l/coll/res_index.txt
@@ -0,0 +1,26 @@
+// Warning this file is automatically generated
+res_index:table(nofallback) {
+    InstalledLocales {
+        en {""}
+        en_AU {""}
+        en_BE {""}
+        en_BW {""}
+        en_CA {""}
+        en_GB {""}
+        en_HK {""}
+        en_IE {""}
+        en_IN {""}
+        en_MT {""}
+        en_NZ {""}
+        en_PH {""}
+        en_SG {""}
+        en_US {""}
+        en_US_POSIX {""}
+        en_VI {""}
+        en_ZA {""}
+        en_ZW {""}
+        
+        ja {""}
+        ja_JP {""}
+    }
+}
diff --git a/stubdata/cfg-jp/icudt38l/brkitr/res_index.txt b/stubdata/cfg-us-japan/icudt38l/rbnf/res_index.txt
similarity index 77%
rename from stubdata/cfg-jp/icudt38l/brkitr/res_index.txt
rename to stubdata/cfg-us-japan/icudt38l/rbnf/res_index.txt
index fe380df..1998adf 100644
--- a/stubdata/cfg-jp/icudt38l/brkitr/res_index.txt
+++ b/stubdata/cfg-us-japan/icudt38l/rbnf/res_index.txt
@@ -2,8 +2,7 @@
 res_index:table(nofallback) {
     InstalledLocales {
         en {""}
-        en_US {""}
-        en_US_POSIX {""}
+        en_GB {""}
         
         ja {""}
     }
diff --git a/stubdata/cfg-us-japan/icudt38l/res_index.txt b/stubdata/cfg-us-japan/icudt38l/res_index.txt
new file mode 100644
index 0000000..05b5dd4
--- /dev/null
+++ b/stubdata/cfg-us-japan/icudt38l/res_index.txt
@@ -0,0 +1,33 @@
+// Warning this file is automatically generated
+res_index:table(nofallback) {
+    CLDRVersion { "1.5" }
+    InstalledLocales {
+        en {""}
+        en_AU {""}
+        en_BE {""}
+        en_BW {""}
+        en_BZ {""}
+        en_CA {""}
+        en_GB {""}
+        en_HK {""}
+        en_IE {""}
+        en_IN {""}
+        en_JM {""}
+        en_MH {""}
+        en_MT {""}
+        en_NA {""}
+        en_NZ {""}
+        en_PH {""}
+        en_PK {""}
+        en_SG {""}
+        en_TT {""}
+        en_US {""}
+        en_US_POSIX {""}
+        en_VI {""}
+        en_ZA {""}
+        en_ZW {""}
+
+        ja {""}
+        ja_JP {""}
+    }
+}
diff --git a/stubdata/icudt38l-cjk.dat b/stubdata/icudt38l-cjk.dat
deleted file mode 100644
index d91b0f0..0000000
--- a/stubdata/icudt38l-cjk.dat
+++ /dev/null
Binary files differ
diff --git a/stubdata/icudt38l-docomo.dat b/stubdata/icudt38l-docomo.dat
deleted file mode 100644
index 62626df..0000000
--- a/stubdata/icudt38l-docomo.dat
+++ /dev/null
Binary files differ
diff --git a/stubdata/icudt38l-euro.dat b/stubdata/icudt38l-us-euro.dat
similarity index 92%
rename from stubdata/icudt38l-euro.dat
rename to stubdata/icudt38l-us-euro.dat
index 76ab599..4d79a21 100644
--- a/stubdata/icudt38l-euro.dat
+++ b/stubdata/icudt38l-us-euro.dat
Binary files differ
diff --git a/stubdata/icudt38l-jp.dat b/stubdata/icudt38l-us-japan.dat
similarity index 72%
rename from stubdata/icudt38l-jp.dat
rename to stubdata/icudt38l-us-japan.dat
index 21346e1..14e8839 100644
--- a/stubdata/icudt38l-jp.dat
+++ b/stubdata/icudt38l-us-japan.dat
Binary files differ
diff --git a/stubdata/readme.txt b/stubdata/readme.txt
index 58e0d72..7f7a858 100644
--- a/stubdata/readme.txt
+++ b/stubdata/readme.txt
@@ -74,29 +74,21 @@
   before you run it.
 
 - Currently we have these data files and
-  configurations (each including the
-  previous one):
+  configurations:
   
-  - default ... what we had in Android 1.0
-  - euro ...... adds some Euro locales
-  - docomo .... adds Japanese locale and
-                Docomo Emoji, but leaves
-		out break iterators and
-		collators as well as
-		KDDI and Softbank Emoji.
-  - jp ........ adds full Japanese support
-                including KDDI and Softbank
-		Emoji
-  - cjk ....... adds CJK support
+  - default .... what we had in Android 1.0
+  - us-euro .... adds some Euro locales
+  - us-japan ... adds full Japanese locale
+                 and Docomo/KDDI/Softbank
+		 support
 
   Note that very large data files are likely
   to break the prelink map. So this needs to
   be modified as well.
   
-- The Android.mk makefile should pick up the
-  new data file during the next build. You
-  can select a different data file using a
-  variable in the Android.mk file. Note that
-  is it possible you have to touch something
-  in this directory for the build process to
-  notice the changed selection.
+- The correct data file is chosen by the
+  build depending on the PRODUCT_LOCALES
+  variable. Note that is it possible you have
+  to touch something in this directory for
+  the build process to notice the changed
+  selection.