Bug 1262324 (part 1) - Remove "locale.all" prefix from Unix charsets. r=emk.
authorNicholas Nethercote <nnethercote@mozilla.com>
Thu, 24 Mar 2016 06:33:21 +1100
changeset 291843 978884d01e8ef968262e54138bf43acdbbc603b6
parent 291842 fba631fb424cb3aba5e300f3d16ce8b2a05e0b89
child 291844 835b1d9e49182f5a91e9dc931c19b836e14085ba
push id74694
push usernnethercote@mozilla.com
push dateWed, 06 Apr 2016 07:27:21 +0000
treeherdermozilla-inbound@835b1d9e4918 [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersemk
bugs1262324
milestone48.0a1
first release with
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
last release without
nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
Bug 1262324 (part 1) - Remove "locale.all" prefix from Unix charsets. r=emk. Currently, every entry in unixcharset.properties starts with "locale.all", and then when searching them we prepend "locale.all" to the key. This patch removes the prefixes in both cases, and saves 4 KiB in .text in the process.
intl/locale/unix/nsUNIXCharset.cpp
intl/locale/unix/unixcharset.properties
--- a/intl/locale/unix/nsUNIXCharset.cpp
+++ b/intl/locale/unix/nsUNIXCharset.cpp
@@ -39,21 +39,18 @@ nsPlatformCharset::nsPlatformCharset()
 {
 }
 
 static nsresult
 ConvertLocaleToCharsetUsingDeprecatedConfig(const nsACString& locale,
                                             nsACString& oResult)
 {
   if (!(locale.IsEmpty())) {
-    nsAutoCString localeKey;
-    localeKey.AssignLiteral("locale.all.");
-    localeKey.Append(locale);
     if (NS_SUCCEEDED(nsUConvPropertySearch::SearchPropertyValue(kUnixCharsets,
-        ArrayLength(kUnixCharsets), localeKey, oResult))) {
+        ArrayLength(kUnixCharsets), locale, oResult))) {
       return NS_OK;
     }
   }
   NS_ERROR("unable to convert locale to charset using deprecated config");
   oResult.AssignLiteral("ISO-8859-1");
   return NS_SUCCESS_USING_FALLBACK_LOCALE;
 }
 
--- a/intl/locale/unix/unixcharset.properties
+++ b/intl/locale/unix/unixcharset.properties
@@ -8,529 +8,529 @@
 ##       nl_langinfo(CODESET) this file should not be used
 ##
 ## All platform section
 ##   Put the general locale to charset mapping here.
 ##   If somehow two platform use the same locale name with different
 ##   charset, put the least common one in the platform specific section
 ##   This section have lower priority than the platform specific section
 ##
-## The key is "locale.all." + locale name
+## The key is the locale name
 # AIX
-locale.all.ar_AA=ISO-8859-6
+ar_AA=ISO-8859-6
 # Solaris
-locale.all.Ar_ARM=ISO-8859-6
-locale.all.american.iso88591=ISO-8859-1
-locale.all.bulgarian=ISO-8859-2
-locale.all.bg_BG.ISO8859-5=ISO-8859-5
+Ar_ARM=ISO-8859-6
+american.iso88591=ISO-8859-1
+bulgarian=ISO-8859-2
+bg_BG.ISO8859-5=ISO-8859-5
 # AIX
-locale.all.bg_BG=ISO-8859-5
-locale.all.C=ISO-8859-1
+bg_BG=ISO-8859-5
+C=ISO-8859-1
 # HP
-locale.all.C.iso885915=ISO-8859-15
-locale.all.c-french.iso88591=ISO-8859-1
-locale.all.chinese=gb18030
-locale.all.chinese-s=gb18030
-locale.all.chinese-t.big5=Big5
-locale.all.cs=ISO-8859-2
-locale.all.cs_CZ=ISO-8859-2
-locale.all.cs_CZ.ISO8859-2=ISO-8859-2
-locale.all.cs_CZ.88592=ISO-8859-2
-locale.all.czech=ISO-8859-2
-locale.all.da=ISO-8859-1
+C.iso885915=ISO-8859-15
+c-french.iso88591=ISO-8859-1
+chinese=gb18030
+chinese-s=gb18030
+chinese-t.big5=Big5
+cs=ISO-8859-2
+cs_CZ=ISO-8859-2
+cs_CZ.ISO8859-2=ISO-8859-2
+cs_CZ.88592=ISO-8859-2
+czech=ISO-8859-2
+da=ISO-8859-1
 # Solaris
-locale.all.da.ISO8859-15=ISO-8859-15
-locale.all.da_DK.ISO8859-15=ISO-8859-15
-locale.all.da_DK.ISO8859-15@euro=ISO-8859-15
+da.ISO8859-15=ISO-8859-15
+da_DK.ISO8859-15=ISO-8859-15
+da_DK.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.da.ISO8859-15@euro=ISO-8859-15
-locale.all.da_DK.88591=ISO-8859-1
+da.ISO8859-15@euro=ISO-8859-15
+da_DK.88591=ISO-8859-1
 # HP
-locale.all.da_DK.iso885915@euro=ISO-8859-15
-locale.all.da_DK.ISO8859-1=ISO-8859-1
-locale.all.da_DK=ISO-8859-1
+da_DK.iso885915@euro=ISO-8859-15
+da_DK.ISO8859-1=ISO-8859-1
+da_DK=ISO-8859-1
 # AIX
-#locale.all.Da_DK=IBM-850
-locale.all.danish.iso88591=ISO-8859-1
-locale.all.dutch.iso88591=ISO-8859-1
-locale.all.de=ISO-8859-1
+#Da_DK=IBM-850
+danish.iso88591=ISO-8859-1
+dutch.iso88591=ISO-8859-1
+de=ISO-8859-1
 # Solaris
-locale.all.de.ISO8859-15=ISO-8859-15
+de.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.de.ISO8859-15@euro=ISO-8859-15
+de.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.de.UTF-8=UTF-8
+de.UTF-8=UTF-8
 # Solaris
-locale.all.de.UTF-8@euro=UTF-8
-locale.all.de_AT=ISO-8859-1
+de.UTF-8@euro=UTF-8
+de_AT=ISO-8859-1
 # Solaris
-locale.all.de_AT.ISO8859-15=ISO-8859-15
+de_AT.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.de_AT.ISO8859-15@euro=ISO-8859-15
-locale.all.de_CH=ISO-8859-1
-locale.all.de_CH.88591=ISO-8859-1
-locale.all.de_CH.ISO8859-1=ISO-8859-1
-locale.all.de_DE.ISO8859-15=ISO-8859-15
-locale.all.de_DE.ISO8859-15@euro=ISO-8859-15
+de_AT.ISO8859-15@euro=ISO-8859-15
+de_CH=ISO-8859-1
+de_CH.88591=ISO-8859-1
+de_CH.ISO8859-1=ISO-8859-1
+de_DE.ISO8859-15=ISO-8859-15
+de_DE.ISO8859-15@euro=ISO-8859-15
 # AIX
-#locale.all.De_CH=IBM-850
-locale.all.de_DE=ISO-8859-1
-locale.all.de_DE.88591=ISO-8859-1
+#De_CH=IBM-850
+de_DE=ISO-8859-1
+de_DE.88591=ISO-8859-1
 # HP
-locale.all.de_DE.iso885915=ISO-8859-15
+de_DE.iso885915=ISO-8859-15
 # HP
-locale.all.de_DE.iso885915@euro=ISO-8859-15
-locale.all.de_DE.ISO8859-1=ISO-8859-1
+de_DE.iso885915@euro=ISO-8859-15
+de_DE.ISO8859-1=ISO-8859-1
 # AIX
-#locale.all.De_DE=IBM-850
+#De_DE=IBM-850
 # Solaris
-locale.all.el_GR.ISO8859-7=ISO-8859-7
-locale.all.el_GR.ISO8859-7@euro=ISO-8859-7
-locale.all.en_AU.ISO8859-1=ISO-8859-1
-locale.all.en_CA.ISO8859-1=ISO-8859-1
+el_GR.ISO8859-7=ISO-8859-7
+el_GR.ISO8859-7@euro=ISO-8859-7
+en_AU.ISO8859-1=ISO-8859-1
+en_CA.ISO8859-1=ISO-8859-1
 # AIX
-locale.all.el_GR=ISO-8859-7
-locale.all.en=ISO-8859-1
-locale.all.en_AU=ISO-8859-1
-locale.all.en_CA=ISO-8859-1
-locale.all.en_GB=ISO-8859-1
+el_GR=ISO-8859-7
+en=ISO-8859-1
+en_AU=ISO-8859-1
+en_CA=ISO-8859-1
+en_GB=ISO-8859-1
 # Solaris
-locale.all.en_GB.ISO8859-15=ISO-8859-15
+en_GB.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.en_GB.ISO8859-15@euro=ISO-8859-15
-locale.all.en_GB.88591=ISO-8859-1
-locale.all.en_GB.ISO8859-1=ISO-8859-1
+en_GB.ISO8859-15@euro=ISO-8859-15
+en_GB.88591=ISO-8859-1
+en_GB.ISO8859-1=ISO-8859-1
 # HP
-locale.all.en_GB.iso885915@euro=ISO-8859-15
+en_GB.iso885915@euro=ISO-8859-15
 # AIX
-#locale.all.En_GB=IBM-850
+#En_GB=IBM-850
 # Solaris
-locale.all.en_IE.ISO8859-1=ISO-8859-1
-locale.all.en_IE.ISO8859-15=ISO-8859-15
+en_IE.ISO8859-1=ISO-8859-1
+en_IE.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.en_IE.ISO8859-15@euro=ISO-8859-15
-locale.all.en_JP=EUC-JP
-locale.all.en_JP.IBM-eucJP=EUC-JP
-locale.all.En_JP.IBM-932=Shift_JIS
-locale.all.En_JP=Shift_JIS
-locale.all.en_KR=EUC-KR
-locale.all.en_KR.IBM-eucKR=EUC-KR
-locale.all.en_TH=ISO-8859-1
-locale.all.en_US=ISO-8859-1
-locale.all.en_US.88591=ISO-8859-1
-locale.all.en_US.ISO8859-1=ISO-8859-1
+en_IE.ISO8859-15@euro=ISO-8859-15
+en_JP=EUC-JP
+en_JP.IBM-eucJP=EUC-JP
+En_JP.IBM-932=Shift_JIS
+En_JP=Shift_JIS
+en_KR=EUC-KR
+en_KR.IBM-eucKR=EUC-KR
+en_TH=ISO-8859-1
+en_US=ISO-8859-1
+en_US.88591=ISO-8859-1
+en_US.ISO8859-1=ISO-8859-1
 #FreeBSD
-locale.all.en_US.ISO_8859-1=ISO-8859-1
-locale.all.da_DK.ISO_8859-1=ISO-8859-1
-locale.all.de_AT.ISO_8859-1=ISO-8859-1
-locale.all.de_CH.ISO_8859-1=ISO-8859-1
-locale.all.de_DE.ISO_8859-1=ISO-8859-1
-locale.all.en_AU.ISO_8859-1=ISO-8859-1
-locale.all.en_CA.ISO_8859-1=ISO-8859-1
-locale.all.en_GB.ISO_8859-1=ISO-8859-1
-locale.all.es_ES.ISO_8859-1=ISO-8859-1
-locale.all.fi_FI.ISO_8859-1=ISO-8859-1
-locale.all.fr_BE.ISO_8859-1=ISO-8859-1
-locale.all.fr_CA.ISO_8859-1=ISO-8859-1
-locale.all.fr_CH.ISO_8859-1=ISO-8859-1
-locale.all.fr_FR.ISO_8859-1=ISO-8859-1
-locale.all.is_IS.ISO_8859-1=ISO-8859-1
-locale.all.it_CH.ISO_8859-1=ISO-8859-1
-locale.all.it_IT.ISO_8859-1=ISO-8859-1
-locale.all.la_LN.ISO_8859-1=ISO-8859-1
-locale.all.nl_BE.ISO_8859-1=ISO-8859-1
-locale.all.nl_NL.ISO_8859-1=ISO-8859-1
-locale.all.no_NO.ISO_8859-1=ISO-8859-1
-locale.all.pt_PT.ISO_8859-1=ISO-8859-1
-locale.all.sv_SE.ISO_8859-1=ISO-8859-1
+en_US.ISO_8859-1=ISO-8859-1
+da_DK.ISO_8859-1=ISO-8859-1
+de_AT.ISO_8859-1=ISO-8859-1
+de_CH.ISO_8859-1=ISO-8859-1
+de_DE.ISO_8859-1=ISO-8859-1
+en_AU.ISO_8859-1=ISO-8859-1
+en_CA.ISO_8859-1=ISO-8859-1
+en_GB.ISO_8859-1=ISO-8859-1
+es_ES.ISO_8859-1=ISO-8859-1
+fi_FI.ISO_8859-1=ISO-8859-1
+fr_BE.ISO_8859-1=ISO-8859-1
+fr_CA.ISO_8859-1=ISO-8859-1
+fr_CH.ISO_8859-1=ISO-8859-1
+fr_FR.ISO_8859-1=ISO-8859-1
+is_IS.ISO_8859-1=ISO-8859-1
+it_CH.ISO_8859-1=ISO-8859-1
+it_IT.ISO_8859-1=ISO-8859-1
+la_LN.ISO_8859-1=ISO-8859-1
+nl_BE.ISO_8859-1=ISO-8859-1
+nl_NL.ISO_8859-1=ISO-8859-1
+no_NO.ISO_8859-1=ISO-8859-1
+pt_PT.ISO_8859-1=ISO-8859-1
+sv_SE.ISO_8859-1=ISO-8859-1
 # FreeBSD 8859-15
-locale.all.da_DK.DIS_8859-15=ISO-8859-15
-locale.all.de_AT.DIS_8859-15=ISO-8859-15
-locale.all.de_CH.DIS_8859-15=ISO-8859-15
-locale.all.de_DE.DIS_8859-15=ISO-8859-15
-locale.all.en_AU.DIS_8859-15=ISO-8859-15
-locale.all.en_CA.DIS_8859-15=ISO-8859-15
-locale.all.en_GB.DIS_8859-15=ISO-8859-15
-locale.all.en_US.DIS_8859-15=ISO-8859-15
-locale.all.es_ES.DIS_8859-15=ISO-8859-15
-locale.all.fi_FI.DIS_8859-15=ISO-8859-15
-locale.all.fr_BE.DIS_8859-15=ISO-8859-15
-locale.all.fr_CA.DIS_8859-15=ISO-8859-15
-locale.all.fr_CH.DIS_8859-15=ISO-8859-15
-locale.all.fr_FR.DIS_8859-15=ISO-8859-15
-locale.all.is_IS.DIS_8859-15=ISO-8859-15
-locale.all.it_CH.DIS_8859-15=ISO-8859-15
-locale.all.it_IT.DIS_8859-15=ISO-8859-15
-locale.all.la_LN.DIS_8859-15=ISO-8859-15
-locale.all.nl_BE.DIS_8859-15=ISO-8859-15
-locale.all.nl_NL.DIS_8859-15=ISO-8859-15
-locale.all.no_NO.DIS_8859-15=ISO-8859-15
-locale.all.pt_PT.DIS_8859-15=ISO-8859-15
-locale.all.sv_SE.DIS_8859-15=ISO-8859-15
+da_DK.DIS_8859-15=ISO-8859-15
+de_AT.DIS_8859-15=ISO-8859-15
+de_CH.DIS_8859-15=ISO-8859-15
+de_DE.DIS_8859-15=ISO-8859-15
+en_AU.DIS_8859-15=ISO-8859-15
+en_CA.DIS_8859-15=ISO-8859-15
+en_GB.DIS_8859-15=ISO-8859-15
+en_US.DIS_8859-15=ISO-8859-15
+es_ES.DIS_8859-15=ISO-8859-15
+fi_FI.DIS_8859-15=ISO-8859-15
+fr_BE.DIS_8859-15=ISO-8859-15
+fr_CA.DIS_8859-15=ISO-8859-15
+fr_CH.DIS_8859-15=ISO-8859-15
+fr_FR.DIS_8859-15=ISO-8859-15
+is_IS.DIS_8859-15=ISO-8859-15
+it_CH.DIS_8859-15=ISO-8859-15
+it_IT.DIS_8859-15=ISO-8859-15
+la_LN.DIS_8859-15=ISO-8859-15
+nl_BE.DIS_8859-15=ISO-8859-15
+nl_NL.DIS_8859-15=ISO-8859-15
+no_NO.DIS_8859-15=ISO-8859-15
+pt_PT.DIS_8859-15=ISO-8859-15
+sv_SE.DIS_8859-15=ISO-8859-15
 # FreeBSD 8859-2
-locale.all.cs_CZ.ISO_8859-2=ISO-8859-2
-locale.all.hr_HR.ISO_8859-2=ISO-8859-2
-locale.all.hu_HU.ISO_8859-2=ISO-8859-2
-locale.all.la_LN.ISO_8859-2=ISO-8859-2
-locale.all.pl_PL.ISO_8859-2=ISO-8859-2
-locale.all.sl_SI.ISO_8859-2=ISO-8859-2
+cs_CZ.ISO_8859-2=ISO-8859-2
+hr_HR.ISO_8859-2=ISO-8859-2
+hu_HU.ISO_8859-2=ISO-8859-2
+la_LN.ISO_8859-2=ISO-8859-2
+pl_PL.ISO_8859-2=ISO-8859-2
+sl_SI.ISO_8859-2=ISO-8859-2
 # FreeBSD 8859-4
-locale.all.la_LN.ISO_8859-4=ISO-8859-4
-locale.all.lt_LT.ISO_8859-4=ISO-8859-4
+la_LN.ISO_8859-4=ISO-8859-4
+lt_LT.ISO_8859-4=ISO-8859-4
 # FreeBSD 8859-5
-locale.all.ru_RU.ISO_8859-5=ISO-8859-5
-locale.all.ru_SU.ISO_8859-5=ISO-8859-5
+ru_RU.ISO_8859-5=ISO-8859-5
+ru_SU.ISO_8859-5=ISO-8859-5
 # FreeBSD Russian
-locale.all.ru_SU.KOI8-R=KOI8-R
+ru_SU.KOI8-R=KOI8-R
 # FreeBSD Ukrainian
-locale.all.uk_UA.KOI8-U=KOI8-U
+uk_UA.KOI8-U=KOI8-U
 # Solaris
-locale.all.en_US.UTF-8=UTF-8
+en_US.UTF-8=UTF-8
 # Solaris
-locale.all.en_US.UTF-8@euro=UTF-8
+en_US.UTF-8@euro=UTF-8
 # AIX
-#locale.all.En_US=IBM-850
-locale.all.english.iso88591=ISO-8859-1
-locale.all.es=ISO-8859-1
+#En_US=IBM-850
+english.iso88591=ISO-8859-1
+es=ISO-8859-1
 # Solaris
-locale.all.es.ISO8859-15=ISO-8859-15
+es.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.es.ISO8859-15@euro=ISO-8859-15
+es.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.es.UTF-8=UTF-8
+es.UTF-8=UTF-8
 # Solaris
-locale.all.es.UTF-8@euro=UTF-8
-locale.all.es_ES=ISO-8859-1
-locale.all.es_ES.ISO8859-15=ISO-8859-15
-locale.all.es_ES.ISO8859-15@euro=ISO-8859-15
-locale.all.es_AR.ISO8859-1=ISO-8859-1
-locale.all.es_BO.ISO8859-1=ISO-8859-1
-locale.all.es_CL.ISO8859-1=ISO-8859-1
-locale.all.es_CO.ISO8859-1=ISO-8859-1
-locale.all.es_CR.ISO8859-1=ISO-8859-1
-locale.all.es_EC.ISO8859-1=ISO-8859-1
-locale.all.es_GT.ISO8859-1=ISO-8859-1
-locale.all.es_MX.ISO8859-1=ISO-8859-1
-locale.all.es_NI.ISO8859-1=ISO-8859-1
-locale.all.es_PA.ISO8859-1=ISO-8859-1
-locale.all.es_PE.ISO8859-1=ISO-8859-1
-locale.all.es_PY.ISO8859-1=ISO-8859-1
-locale.all.es_SV.ISO8859-1=ISO-8859-1
-locale.all.es_UY.ISO8859-1=ISO-8859-1
-locale.all.es_VE.ISO8859-1=ISO-8859-1
+es.UTF-8@euro=UTF-8
+es_ES=ISO-8859-1
+es_ES.ISO8859-15=ISO-8859-15
+es_ES.ISO8859-15@euro=ISO-8859-15
+es_AR.ISO8859-1=ISO-8859-1
+es_BO.ISO8859-1=ISO-8859-1
+es_CL.ISO8859-1=ISO-8859-1
+es_CO.ISO8859-1=ISO-8859-1
+es_CR.ISO8859-1=ISO-8859-1
+es_EC.ISO8859-1=ISO-8859-1
+es_GT.ISO8859-1=ISO-8859-1
+es_MX.ISO8859-1=ISO-8859-1
+es_NI.ISO8859-1=ISO-8859-1
+es_PA.ISO8859-1=ISO-8859-1
+es_PE.ISO8859-1=ISO-8859-1
+es_PY.ISO8859-1=ISO-8859-1
+es_SV.ISO8859-1=ISO-8859-1
+es_UY.ISO8859-1=ISO-8859-1
+es_VE.ISO8859-1=ISO-8859-1
 # HP
-locale.all.es_ES.iso885915=ISO-8859-15
+es_ES.iso885915=ISO-8859-15
 # HP
-locale.all.es_ES.iso885915@euro=ISO-8859-15
-locale.all.es_ES.88591=ISO-8859-1
-locale.all.es_ES.ISO8859-1=ISO-8859-1
+es_ES.iso885915@euro=ISO-8859-15
+es_ES.88591=ISO-8859-1
+es_ES.ISO8859-1=ISO-8859-1
 # AIX
-#locale.all.En_ES=IBM-850
+#En_ES=IBM-850
 # Solaris
-locale.all.et_EE.ISO8859-15=ISO-8859-15
+et_EE.ISO8859-15=ISO-8859-15
 # AIX
-#locale.all.Et_ET=IBM-922
+#Et_ET=IBM-922
 # AIX
-locale.all.ET_ET=UTF-8
-locale.all.fi=ISO-8859-1
+ET_ET=UTF-8
+fi=ISO-8859-1
 # Solaris
-locale.all.fi.ISO8859-15=ISO-8859-15
+fi.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.fi.ISO8859-15@euro=ISO-8859-15
-locale.all.fi_FI=ISO-8859-1
-locale.all.fi_FI.88591=ISO-8859-1
-locale.all.fi_FI.ISO8859-1=ISO-8859-1
-locale.all.fi_FI.ISO8859-15=ISO-8859-15
-locale.all.fi_FI.ISO8859-15@euro=ISO-8859-15
+fi.ISO8859-15@euro=ISO-8859-15
+fi_FI=ISO-8859-1
+fi_FI.88591=ISO-8859-1
+fi_FI.ISO8859-1=ISO-8859-1
+fi_FI.ISO8859-15=ISO-8859-15
+fi_FI.ISO8859-15@euro=ISO-8859-15
 # HP
-locale.all.fi_FI.iso885915@euro=ISO-8859-15
+fi_FI.iso885915@euro=ISO-8859-15
 # AIX
-#locale.all.Fi_ES=IBM-850
-locale.all.finnish.iso88591=ISO-8859-1
-locale.all.fr=ISO-8859-1
+#Fi_ES=IBM-850
+finnish.iso88591=ISO-8859-1
+fr=ISO-8859-1
 # Solaris
-locale.all.fr.ISO8859-15=ISO-8859-15
+fr.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.fr.ISO8859-15@euro=ISO-8859-15
+fr.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.fr.UTF-8=UTF-8
+fr.UTF-8=UTF-8
 # Solaris
-locale.all.fr.UTF-8@euro=UTF-8
-locale.all.fr_BE=ISO-8859-1
+fr.UTF-8@euro=UTF-8
+fr_BE=ISO-8859-1
 # Solaris
-locale.all.fr_BE.ISO8859-15=ISO-8859-15
+fr_BE.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.fr_BE.ISO8859-15@euro=ISO-8859-15
-locale.all.fr_BE.88591=ISO-8859-1
-locale.all.fr_BE.ISO8859-1=ISO-8859-1
-locale.all.fr_BE.iso8859=ISO-8859-1
+fr_BE.ISO8859-15@euro=ISO-8859-15
+fr_BE.88591=ISO-8859-1
+fr_BE.ISO8859-1=ISO-8859-1
+fr_BE.iso8859=ISO-8859-1
 # AIX
-#locale.all.Fr_BE=IBM-850
-locale.all.fr_CA=ISO-8859-1
-locale.all.fr_CA.88591=ISO-8859-1
-locale.all.fr_CA.iso8859=ISO-8859-1
+#Fr_BE=IBM-850
+fr_CA=ISO-8859-1
+fr_CA.88591=ISO-8859-1
+fr_CA.iso8859=ISO-8859-1
 # HP
-locale.all.fr_CA.iso885915@euro=ISO-8859-15
-locale.all.fr_CA.ISO8859-1=ISO-8859-1
+fr_CA.iso885915@euro=ISO-8859-15
+fr_CA.ISO8859-1=ISO-8859-1
 # AIX
-#locale.all.Fr_CA=IBM-850
-locale.all.fr_CH=ISO-8859-1
-locale.all.fr_CH.88591=ISO-8859-1
-locale.all.fr_CH.iso8859=ISO-8859-1
-locale.all.fr_CH.ISO8859-1=ISO-8859-1
+#Fr_CA=IBM-850
+fr_CH=ISO-8859-1
+fr_CH.88591=ISO-8859-1
+fr_CH.iso8859=ISO-8859-1
+fr_CH.ISO8859-1=ISO-8859-1
 # Solaris
-locale.all.fr_FR.ISO8859-15=ISO-8859-15
-locale.all.fr_FR.ISO8859-15@euro=ISO-8859-15
+fr_FR.ISO8859-15=ISO-8859-15
+fr_FR.ISO8859-15@euro=ISO-8859-15
 # AIX
-#locale.all.Fr_CH=IBM-850
-locale.all.fr_FR=ISO-8859-1
-locale.all.fr_FR.88591=ISO-8859-1
-locale.all.fr_FR.iso8859=ISO-8859-1
+#Fr_CH=IBM-850
+fr_FR=ISO-8859-1
+fr_FR.88591=ISO-8859-1
+fr_FR.iso8859=ISO-8859-1
 # HP
-locale.all.fr_FR.iso885915=ISO-8859-15
+fr_FR.iso885915=ISO-8859-15
 # HP
-locale.all.fr_FR.iso885915@euro=ISO-8859-15
-locale.all.fr_FR.ISO8859-1=ISO-8859-1
+fr_FR.iso885915@euro=ISO-8859-15
+fr_FR.ISO8859-1=ISO-8859-1
 # AIX
-#locale.all.Fr_FR=IBM-850
-locale.all.french.iso88591=ISO-8859-1
-locale.all.german.iso88591=ISO-8859-1
+#Fr_FR=IBM-850
+french.iso88591=ISO-8859-1
+german.iso88591=ISO-8859-1
 # Solaris
-locale.all.he_HE=ISO-8859-8
-locale.all.he_IL=ISO-8859-8
-locale.all.hr_HR.ISO8859-2=ISO-8859-2
+he_HE=ISO-8859-8
+he_IL=ISO-8859-8
+hr_HR.ISO8859-2=ISO-8859-2
 # AIX
-locale.all.hr_HR=ISO-8859-2
-locale.all.hu_HU=ISO-8859-2
-locale.all.hu_HU.88592=ISO-8859-2
-locale.all.hu_HU.ISO8859-2=ISO-8859-2
-locale.all.hungarian=ISO-8859-2
-locale.all.icelandic.iso88591=ISO-8859-1
-locale.all.iso_8859_1=ISO-8859-1
-locale.all.is=ISO-8859-1
-locale.all.is_IS=ISO-8859-1
-locale.all.is_IS.88591=ISO-8859-1
-locale.all.is_IS.ISO8859-1=ISO-8859-1
+hr_HR=ISO-8859-2
+hu_HU=ISO-8859-2
+hu_HU.88592=ISO-8859-2
+hu_HU.ISO8859-2=ISO-8859-2
+hungarian=ISO-8859-2
+icelandic.iso88591=ISO-8859-1
+iso_8859_1=ISO-8859-1
+is=ISO-8859-1
+is_IS=ISO-8859-1
+is_IS.88591=ISO-8859-1
+is_IS.ISO8859-1=ISO-8859-1
 # HP
-locale.all.is_IS.iso885915@euro=ISO-8859-15
+is_IS.iso885915@euro=ISO-8859-15
 # AIX
-#locale.all.Is_IS=IBM-850
-locale.all.it=ISO-8859-1
+#Is_IS=IBM-850
+it=ISO-8859-1
 # Solaris
-locale.all.it.ISO8859-15=ISO-8859-15
+it.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.it.ISO8859-15@euro=ISO-8859-15
+it.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.it.UTF-8=UTF-8
+it.UTF-8=UTF-8
 # Solaris
-locale.all.it.UTF-8@euro=UTF-8
-locale.all.it_IT.ISO8859-15=ISO-8859-15
-locale.all.it_IT.ISO8859-15@euro=ISO-8859-15
+it.UTF-8@euro=UTF-8
+it_IT.ISO8859-15=ISO-8859-15
+it_IT.ISO8859-15@euro=ISO-8859-15
 # AIX
-#locale.all.It_IT=IBM-850
-locale.all.italian.iso8859-1=ISO-8859-1
-locale.all.it_CH=ISO-8859-1
-locale.all.it_IT=ISO-8859-1
-locale.all.it_IT.88591=ISO-8859-1
-locale.all.it_IT.ISO8859-1=ISO-8859-1
+#It_IT=IBM-850
+italian.iso8859-1=ISO-8859-1
+it_CH=ISO-8859-1
+it_IT=ISO-8859-1
+it_IT.88591=ISO-8859-1
+it_IT.ISO8859-1=ISO-8859-1
 # HP
-locale.all.it_IT.iso885915=ISO-8859-15
+it_IT.iso885915=ISO-8859-15
 # HP
-locale.all.it_IT.iso885915@euro=ISO-8859-15
+it_IT.iso885915@euro=ISO-8859-15
 # AIX
-locale.all.iw_IL=ISO-8859-8
+iw_IL=ISO-8859-8
 # AIX
-#locale.all.Iw_IL=IBM-856
-locale.all.ja=EUC-JP
-locale.all.Ja_JP.IBM-932=Shift_JIS
-locale.all.Ja_JP=Shift_JIS
-locale.all.japanese=EUC-JP
-locale.all.japanese.euc=EUC-JP
-locale.all.ja_JP=EUC-JP
+#Iw_IL=IBM-856
+ja=EUC-JP
+Ja_JP.IBM-932=Shift_JIS
+Ja_JP=Shift_JIS
+japanese=EUC-JP
+japanese.euc=EUC-JP
+ja_JP=EUC-JP
 # Solaris
-locale.all.ja_JP.UTF-8=UTF-8
+ja_JP.UTF-8=UTF-8
 # Solaris
-locale.all.ja_JP.UTF-8@euro=UTF-8
-locale.all.ja_JP.EUC=EUC-JP
-locale.all.ja_JP.eucJP=EUC-JP
-locale.all.ja_JP.SJIS=Shift_JIS
-locale.all.ja_JP.PCK=Shift_JIS
-locale.all.ja_JP.IBM-eucJP=EUC-JP
-locale.all.ja_JP.mscode=Shift_JIS
-locale.all.ja_JP.ujis=EUC-JP
-locale.all.katakana=Shift_JIS
-locale.all.ko=EUC-KR
-locale.all.ko_KR=EUC-KR
+ja_JP.UTF-8@euro=UTF-8
+ja_JP.EUC=EUC-JP
+ja_JP.eucJP=EUC-JP
+ja_JP.SJIS=Shift_JIS
+ja_JP.PCK=Shift_JIS
+ja_JP.IBM-eucJP=EUC-JP
+ja_JP.mscode=Shift_JIS
+ja_JP.ujis=EUC-JP
+katakana=Shift_JIS
+ko=EUC-KR
+ko_KR=EUC-KR
 # Solaris
-locale.all.ko_KR.UTF-8=UTF-8
+ko_KR.UTF-8=UTF-8
 # Solaris
-locale.all.ko_KR.UTF-8@euro=UTF-8
-locale.all.ko_KR.euc=EUC-KR
-locale.all.ko_KR.euckr=EUC-KR
-locale.all.ko_KR.eucKR=EUC-KR
-locale.all.ko_KR.IBM-eucKR=EUC-KR
-locale.all.ko_KR.EUC=EUC-KR
-locale.all.ko.UTF-8=UTF-8
-locale.all.korean=EUC-KR
+ko_KR.UTF-8@euro=UTF-8
+ko_KR.euc=EUC-KR
+ko_KR.euckr=EUC-KR
+ko_KR.eucKR=EUC-KR
+ko_KR.IBM-eucKR=EUC-KR
+ko_KR.EUC=EUC-KR
+ko.UTF-8=UTF-8
+korean=EUC-KR
 # Solaris
-locale.all.lt_LT.ISO8859-13=ISO-8859-13
+lt_LT.ISO8859-13=ISO-8859-13
 # AIX
-#locale.all.Lt_LT=IBM-921
+#Lt_LT=IBM-921
 # AIX
-locale.all.LT_LT=UTF-8
+LT_LT=UTF-8
 # Solaris
-locale.all.lv_LV.ISO8859-13=ISO-8859-13
+lv_LV.ISO8859-13=ISO-8859-13
 # AIX
-#locale.all.Lt_LV=IBM-921
+#Lt_LV=IBM-921
 # AIX
-locale.all.LT_LV=UTF-8
+LT_LV=UTF-8
 # Solaris
-locale.all.mk_MK.ISO8859-5=ISO-8859-5
+mk_MK.ISO8859-5=ISO-8859-5
 # AIX
-locale.all.mk_MK=ISO-8859-5
-locale.all.nl=ISO-8859-1
+mk_MK=ISO-8859-5
+nl=ISO-8859-1
 # Solaris
-locale.all.nl.ISO8859-15=ISO-8859-15
+nl.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.nl.ISO8859-15@euro=ISO-8859-15
-locale.all.nl_BE=ISO-8859-1
+nl.ISO8859-15@euro=ISO-8859-15
+nl_BE=ISO-8859-1
 # Solaris
-locale.all.nl_BE.ISO8859-15=ISO-8859-15
+nl_BE.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.nl_BE.ISO8859-15@euro=ISO-8859-15
-locale.all.nl_BE.88591=ISO-8859-1
-locale.all.nl_BE.ISO8859-1=ISO-8859-1
+nl_BE.ISO8859-15@euro=ISO-8859-15
+nl_BE.88591=ISO-8859-1
+nl_BE.ISO8859-1=ISO-8859-1
 # Solaris
-locale.all.nl_NL.ISO8859-15=ISO-8859-15
-locale.all.nl_NL.ISO8859-15@euro=ISO-8859-15
+nl_NL.ISO8859-15=ISO-8859-15
+nl_NL.ISO8859-15@euro=ISO-8859-15
 # AIX
-#locale.all.NL_BE=IBM-850
-locale.all.nl_NL=ISO-8859-1
-locale.all.nl_NL.88591=ISO-8859-1
-locale.all.nl_NL.ISO8859-1=ISO-8859-1
+#NL_BE=IBM-850
+nl_NL=ISO-8859-1
+nl_NL.88591=ISO-8859-1
+nl_NL.ISO8859-1=ISO-8859-1
 # HP
-locale.all.nl_NL.iso885915@euro=ISO-8859-15
+nl_NL.iso885915@euro=ISO-8859-15
 # AIX
-#locale.all.NL_NL=IBM-850
-locale.all.no=ISO-8859-1
-locale.all.no_NO=ISO-8859-1
-locale.all.no_NO.88591=ISO-8859-1
-locale.all.no_NO.ISO8859-1=ISO-8859-1
+#NL_NL=IBM-850
+no=ISO-8859-1
+no_NO=ISO-8859-1
+no_NO.88591=ISO-8859-1
+no_NO.ISO8859-1=ISO-8859-1
 # Solaris
-locale.all.no_NO.ISO8859-1@bokmal=ISO-8859-1
-locale.all.no_NO.ISO8859-1@nynorsk=ISO-8859-1
+no_NO.ISO8859-1@bokmal=ISO-8859-1
+no_NO.ISO8859-1@nynorsk=ISO-8859-1
 # HP
-locale.all.no_NO.iso885915@euro=ISO-8859-15
+no_NO.iso885915@euro=ISO-8859-15
 # AIX
-#locale.all.No_NO=IBM-850
-locale.all.norwegian.iso88591=ISO-8859-1
-locale.all.pl=ISO-8859-2
-locale.all.pl_PL=ISO-8859-2
-locale.all.pl_PL.88592=ISO-8859-2
-locale.all.pl_PL.ISO8859-2=ISO-8859-2
-locale.all.polish=ISO-8859-2
-locale.all.portuguese.iso88591=ISO-8859-1
-locale.all.pt=ISO-8859-1
+#No_NO=IBM-850
+norwegian.iso88591=ISO-8859-1
+pl=ISO-8859-2
+pl_PL=ISO-8859-2
+pl_PL.88592=ISO-8859-2
+pl_PL.ISO8859-2=ISO-8859-2
+polish=ISO-8859-2
+portuguese.iso88591=ISO-8859-1
+pt=ISO-8859-1
 # Solaris
-locale.all.pt.ISO8859-15=ISO-8859-15
+pt.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.pt.ISO8859-15@euro=ISO-8859-15
+pt.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.pt_BR.ISO8859-1=ISO-8859-1
-locale.all.pt_PT.ISO8859-15=ISO-8859-15
-locale.all.pt_PT.ISO8859-15@euro=ISO-8859-15
+pt_BR.ISO8859-1=ISO-8859-1
+pt_PT.ISO8859-15=ISO-8859-15
+pt_PT.ISO8859-15@euro=ISO-8859-15
 # AIX
-#locale.all.Pt.PT=IBM-850
-locale.all.pt_PT=ISO-8859-1
-locale.all.pt_PT.88591=ISO-8859-1
+#Pt.PT=IBM-850
+pt_PT=ISO-8859-1
+pt_PT.88591=ISO-8859-1
 # HP
-locale.all.pt_PT.iso885915@euro=ISO-8859-15
-locale.all.pt_PT.ISO8859-1=ISO-8859-1
+pt_PT.iso885915@euro=ISO-8859-15
+pt_PT.ISO8859-1=ISO-8859-1
 # Solaris
-locale.all.ro_RO.ISO8859-2=ISO-8859-2
+ro_RO.ISO8859-2=ISO-8859-2
 # AIX
-locale.all.ro_RO=ISO-8859-5
+ro_RO=ISO-8859-5
 # Solaris
-#locale.all.ru_RU.ANSI1251= ??? ANSI-1251 ???
-locale.all.ru_RU.ISO8859-5=ISO-8859-5
+#ru_RU.ANSI1251= ??? ANSI-1251 ???
+ru_RU.ISO8859-5=ISO-8859-5
 # AIX
-locale.all.ru_RU=ISO-8859-5
-locale.all.ru_RU.KOI8-R=KOI8-R
+ru_RU=ISO-8859-5
+ru_RU.KOI8-R=KOI8-R
 # RedHat 7 reported by Garaschenko Slava <slava@maze.ambernet.kiev.ua bug 70601
-locale.all.ru_RU.koi8r=KOI8-R
+ru_RU.koi8r=KOI8-R
 # RedHat 7 reported by Garaschenko Slava <slava@maze.ambernet.kiev.ua bug 70601
-locale.all.ru_UA=KOI8-U
-locale.all.rumanian=ISO-8859-2
-locale.all.serbocroatian=ISO-8859-2
-locale.all.sh=ISO-8859-2
+ru_UA=KOI8-U
+rumanian=ISO-8859-2
+serbocroatian=ISO-8859-2
+sh=ISO-8859-2
 # Solaris
-locale.all.sh_BA.ISO8859-2@bosnia=ISO-8859-2
-locale.all.sl_SI.ISO8859-2=ISO-8859-2
-locale.all.sq_AL.ISO8859-2=ISO-8859-2
+sh_BA.ISO8859-2@bosnia=ISO-8859-2
+sl_SI.ISO8859-2=ISO-8859-2
+sq_AL.ISO8859-2=ISO-8859-2
 # AIX
-locale.all.sh_SP=ISO-8859-2
-locale.all.sk=ISO-8859-2
-locale.all.sk_SK=ISO-8859-2
-locale.all.sk_SK.88592=ISO-8859-2
-locale.all.sk_SK.ISO8859-2=ISO-8859-2
-locale.all.slovene=ISO-8859-2
-locale.all.spanish.iso88591=ISO-8859-1
+sh_SP=ISO-8859-2
+sk=ISO-8859-2
+sk_SK=ISO-8859-2
+sk_SK.88592=ISO-8859-2
+sk_SK.ISO8859-2=ISO-8859-2
+slovene=ISO-8859-2
+spanish.iso88591=ISO-8859-1
 # AIX
-locale.all.sq_AL=ISO-8859-1
+sq_AL=ISO-8859-1
 # Solaris
-locale.all.sr_YU.ISO8859-5=ISO-8859-5
+sr_YU.ISO8859-5=ISO-8859-5
 # AIX
-locale.all.sr_SP=ISO-8859-5
-locale.all.sv=ISO-8859-1
+sr_SP=ISO-8859-5
+sv=ISO-8859-1
 # Solaris
-locale.all.sv.ISO8859-15=ISO-8859-15
+sv.ISO8859-15=ISO-8859-15
 # Solaris
-locale.all.sv.ISO8859-15@euro=ISO-8859-15
+sv.ISO8859-15@euro=ISO-8859-15
 # Solaris
-locale.all.sv.UTF-8=UTF-8
+sv.UTF-8=UTF-8
 # Solaris
-locale.all.sv.UTF-8@euro=UTF-8
-locale.all.sv_SE=ISO-8859-1
-locale.all.sv_SE.88591=ISO-8859-1
-locale.all.sv_SE.ISO8859-15=ISO-8859-15
-locale.all.sv_SE.ISO8859-15@euro=ISO-8859-15
+sv.UTF-8@euro=UTF-8
+sv_SE=ISO-8859-1
+sv_SE.88591=ISO-8859-1
+sv_SE.ISO8859-15=ISO-8859-15
+sv_SE.ISO8859-15@euro=ISO-8859-15
 # HP
-locale.all.sv_SE.iso885915=ISO-8859-15
+sv_SE.iso885915=ISO-8859-15
 # HP
-locale.all.sv_SE.iso885915@euro=ISO-8859-15
-locale.all.sv_SE.ISO8859-1=ISO-8859-1
+sv_SE.iso885915@euro=ISO-8859-15
+sv_SE.ISO8859-1=ISO-8859-1
 # AIX
-locale.all.swedish.iso88591=ISO-8859-1
+swedish.iso88591=ISO-8859-1
 # Solaris
-locale.all.tr_TR.ISO8859-9=windows-1254
+tr_TR.ISO8859-9=windows-1254
 # AIX
-locale.all.tr_TR=windows-1254
+tr_TR=windows-1254
 # Solaris
-locale.all.th_TH=windows-874
-locale.all.th_TH.TIS620=windows-874
-locale.all.th=windows-874
-locale.all.th_TH.UTF-8=UTF-8
+th_TH=windows-874
+th_TH.TIS620=windows-874
+th=windows-874
+th_TH.UTF-8=UTF-8
 # RedHat 7 reported by Garaschenko Slava <slava@maze.ambernet.kiev.ua bug 70601
-locale.all.uk_UA=KOI8-U
-locale.all.zh=gb18030
-locale.all.zh_CN=gb18030
-locale.all.zh_CN.EUC=gb18030
-locale.all.zh.GBK=gbk
-locale.all.zh_CN.UTF-8=UTF-8
-locale.all.zh.UTF-8=UTF-8
-locale.all.zh_TW.BIG5=Big5
+uk_UA=KOI8-U
+zh=gb18030
+zh_CN=gb18030
+zh_CN.EUC=gb18030
+zh.GBK=gbk
+zh_CN.UTF-8=UTF-8
+zh.UTF-8=UTF-8
+zh_TW.BIG5=Big5
 # saw the following name from news://xcin.linux.org.tw/tlug.cle-devel
-locale.all.zh_CN.gb18030=gb18030
+zh_CN.gb18030=gb18030
 # AIX
-locale.all.ZH_CN=UTF-8
-locale.all.zh_CN.ugb=gb18030
-locale.all.zh_CN.GBK=gbk
-locale.all.zh_HK.big5=Big5
-locale.all.zh_TW.big5=Big5
-locale.all.zh_TW.big5@chuyin=Big5
-locale.all.zh_TW.big5@radical=Big5
-locale.all.zh_TW.big5@stroke=Big5
+ZH_CN=UTF-8
+zh_CN.ugb=gb18030
+zh_CN.GBK=gbk
+zh_HK.big5=Big5
+zh_TW.big5=Big5
+zh_TW.big5@chuyin=Big5
+zh_TW.big5@radical=Big5
+zh_TW.big5@stroke=Big5
 # AIX
-locale.all.Zh_TW.big5=Big5
+Zh_TW.big5=Big5
 # CLE 0.8
-locale.all.zh_TW.Big5=Big5
+zh_TW.Big5=Big5
 # SunOS 5.7 according to pofeng@linux.org.tw (already above)
-# locale.all.zh_TW.BIG5=Big5
+# zh_TW.BIG5=Big5