transforms/locale
branchs11u3-sru
changeset 7491 c89ecb99a381
parent 454 1ef5e4f29411
--- a/transforms/locale	Fri Dec 09 00:43:52 2016 -0800
+++ b/transforms/locale	Mon Dec 12 05:18:25 2016 -0800
@@ -20,7 +20,7 @@
 #
 
 #
-# Copyright (c) 2010, 2011, Oracle and/or its affiliates. All rights reserved.
+# Copyright (c) 2010, 2016, Oracle and/or its affiliates. All rights reserved.
 #
 
 # general locale
@@ -30,6 +30,30 @@
     path=.*/locale/([^/]+)(\..+){0,1}(/.+){0,1}$ -> \
     default facet.locale.%<\1> true>
 
+# thunderbird uses the locale format ab-CD instead of ab_CD, which is the 
+# Solaris standard. Convert the locale facet to Solaris standard format. 
+# pkgmogrify doesn't seem to support using a regular expression as the 
+# "attribute" in a "attribute=value" matcher so we need to enumerate all 
+# locales where this is a problem. 
+<transform file facet.locale.en-US=true -> default facet.locale.en_US true>
+<transform file facet.locale.en-US=true -> delete facet.locale.en-US .*>
+<transform file facet.locale.es-AR=true -> default facet.locale.es_AR true>
+<transform file facet.locale.es-AR=true -> delete facet.locale.es-AR .*>
+<transform file facet.locale.es-ES=true -> default facet.locale.es_ES true>
+<transform file facet.locale.es-ES=true -> delete facet.locale.es-ES .*>
+<transform file facet.locale.nb-NO=true -> default facet.locale.nb_NO true>
+<transform file facet.locale.nb-NO=true -> delete facet.locale.nb-NO .*>
+<transform file facet.locale.nn-NO=true -> default facet.locale.nn_NO true>
+<transform file facet.locale.nn-NO=true -> delete facet.locale.nn-NO .*>
+<transform file facet.locale.pt-BR=true -> default facet.locale.pt_BR true>
+<transform file facet.locale.pt-BR=true -> delete facet.locale.pt-BR .*>
+<transform file facet.locale.pt-PT=true -> default facet.locale.pt_PT true>
+<transform file facet.locale.pt-PT=true -> delete facet.locale.pt-PT .*>
+<transform file facet.locale.sv-SE=true -> default facet.locale.sv_SE true>
+<transform file facet.locale.sv-SE=true -> delete facet.locale.sv-SE .*>
+<transform file facet.locale.zh-CN=true -> default facet.locale.zh_CN true>
+<transform file facet.locale.zh-TW=true -> delete facet.locale.zh-TW .*>
+
 # unfacet the C locale
 <transform dir file link hardlink \
     facet.locale.C=.+ -> delete facet.locale.C .+ >