wok-stable annotate slitaz-i18n/stuff/locale-pack.functions @ rev 11389

Compat: make local-pack.functions in slitaz-i18n compatible with tazwok
author Antoine Bodin <gokhlayeh@slitaz.org>
date Sat Dec 10 05:03:51 2011 +0100 (2011-12-10)
parents a4bc0aff568e
children 6916f08d8107
rev   line source
pankso@3087 1 #!/bin/sh
pankso@3087 2
paul@4858 3 # Standard directories having translated files.
pankso@3087 4 mk_locale_dir()
pankso@3087 5 {
pankso@3087 6 mkdir -p \
pankso@3087 7 $fs/usr/share/locale/$LOCALE \
pankso@3087 8 $fs/usr/share/slitaz/messages \
pankso@3087 9 $fs/etc/xdg/openbox
pankso@3087 10 }
pankso@3087 11
pankso@10783 12 # Get translated files from SliTaz sub projects: configs & tools.
pankso@3087 13 get_slitaz_messages()
pankso@3087 14 {
pankso@10783 15 configs=$WOK/slitaz-configs/source
pankso@10783 16 openbox=$configs/slitaz-configs-*/rootfs/etc/xdg/openbox
pankso@10783 17 tools=$WOK/slitaz-tools/source
gokhlayeh@11389 18
gokhlayeh@11389 19 # Make tazwok compatible with this.
gokhlayeh@11389 20 if [ ! -x /usr/bin/cook ]; them
gokhlayeh@11389 21 [ -d $configs ] || tazwok get-src slitaz-configs --target=$configs
gokhlayeh@11389 22 [ -d $tools ] || tazwok get-src slitaz-tools --target=$tools
gokhlayeh@11389 23 fi
gokhlayeh@11389 24
pankso@10783 25 [ ! -d $configs ] && echo "ERROR: missing source slitaz-configs" && exit 1
pankso@10783 26 [ ! -d $tools ] && echo "ERROR: missing source slitaz-tools" && exit 1
pankso@3087 27
pankso@10783 28 if [ -f $openbox/menu.${LOCALE}.xml ]; then
pankso@10783 29 echo "* Found $LOCALE locale for: openbox menu"
pankso@10783 30 cp $openbox/menu.${LOCALE}.xml $fs/etc/xdg/openbox
pankso@10783 31 fi
pankso@10783 32
pankso@10783 33 # Tools messages will be replace in time by POT files.
pankso@10783 34 if [ -d $tools/slitaz-tools-*/messages/$LOCALE ]; then
pankso@10783 35 echo "* Found $LOCALE locale for: slitaz-tools"
pankso@10783 36 cp -a $tools/slitaz-tools-*/messages/$LOCALE \
pankso@10783 37 $fs/usr/share/slitaz/messages
pankso@10783 38 fi
pankso@10783 39
pankso@10783 40 if [ -d $tools/slitaz-tools-*/po/mo/$LOCALE ]; then
pankso@10783 41 for app in $(ls $tools/slitaz-tools-*/po/mo/$LOCALE)
pankso@10783 42 do
pankso@10783 43 echo "* Found $LOCALE locale for: ${app%.mo}"
pankso@10783 44 cp -a $tools/slitaz-tools-*/po/mo/$LOCALE/$app \
pankso@10783 45 $fs/usr/share/locale/$LOCALE
pankso@10783 46 done
pankso@10783 47 fi
pankso@3087 48 }
pankso@3087 49
pankso@3087 50 # Get the core packages messages.
pankso@3087 51 get_core_messages()
pankso@3087 52 {
pankso@10740 53 for i in $CORE_PKGS
pankso@3087 54 do
pankso@10740 55 if [ -d $WOK/$i/install/usr/share/locale/$LOCALE ]; then
pankso@10751 56 echo "* Found $LOCALE locale for: $i"
pankso@10740 57 cp -a $WOK/$i/install/usr/share/locale/$LOCALE \
pankso@3087 58 $fs/usr/share/locale
pankso@3087 59 fi
pankso@3087 60 done
pankso@3087 61 }