Denis, do you think the proposed patch is OK for preserving modifier ?

I fear a bit writing bad shell code...and lack time for testing..


-- 


--- postinst.old        2004-03-12 11:31:54.000000000 +0100
+++ postinst    2004-03-12 11:32:20.000000000 +0100
@@ -101,6 +101,13 @@
        fi
 fi
 
+# Keep track of the modifier we got from languagechooser
+if [ -n "$DEFAULTLOCALE" ]; then
+        if (echo $DEFAULTLOCALE | grep -q "@") ; then
+         MODIFIER_LANGUAGECHOOSER=`echo $DEFAULTLOCALE | cut -f2 [EMAIL PROTECTED]
+       fi
+fi
+
 # At this step we should have either xx, or xx_YY in LANGNAME
 if [ "$LANGUAGE" != "C" ]; then
        STATE=1
@@ -188,6 +195,10 @@
        if [ -n "$CHARSET_LANGUAGECHOOSER" ] ; then
           LOCALE=${LOCALE}.${CHARSET_LANGUAGECHOOSER}
        fi
+       # If we inherited a modifier form languagechooser, keep it
+       if [ -n "$MODIFIER_LANGUAGECHOOSER" ] ; then
+          [EMAIL PROTECTED]
+       fi
        db_set "$localecode" "${LOCALE}"
        log "$localecode = '${LOCALE}'"
 fi

Reply via email to