wok rev 10783

slitaz-i18n: Fix and improve - Get files from slitaz-configs and slitaz-tools
author Christophe Lincoln <pankso@slitaz.org>
date Wed Jun 01 13:54:49 2011 +0200 (2011-06-01)
parents 0b96ee321bf3
children ee88cfdf14a2
files slitaz-i18n/receipt slitaz-i18n/stuff/locale-pack.functions
line diff
     1.1 --- a/slitaz-i18n/receipt	Wed Jun 01 12:10:23 2011 +0200
     1.2 +++ b/slitaz-i18n/receipt	Wed Jun 01 13:54:49 2011 +0200
     1.3 @@ -29,7 +29,7 @@
     1.4  			tazwok cook locale-$i
     1.5  		fi
     1.6  	done
     1.7 -	cat > $fs/usr/share/doc/slitaz/i18n.txt << _EOT_
     1.8 +	cat > $fs/usr/share/doc/slitaz/i18n.txt << EOT
     1.9  SliTaz i18n information
    1.10  ================================================================================
    1.11  
    1.12 @@ -49,5 +49,5 @@
    1.13  
    1.14  
    1.15  ================================================================================
    1.16 -_EOT_
    1.17 +EOT
    1.18  }
     2.1 --- a/slitaz-i18n/stuff/locale-pack.functions	Wed Jun 01 12:10:23 2011 +0200
     2.2 +++ b/slitaz-i18n/stuff/locale-pack.functions	Wed Jun 01 13:54:49 2011 +0200
     2.3 @@ -9,18 +9,36 @@
     2.4  		$fs/etc/xdg/openbox
     2.5  }
     2.6  
     2.7 -# Get translated files from SliTaz sub projects: configs, doc, tools.
     2.8 +# Get translated files from SliTaz sub projects: configs & tools.
     2.9  get_slitaz_messages()
    2.10  {
    2.11 -	[ -d $WOK/slitaz-configs ] && . $WOK/slitaz-configs/receipt
    2.12 -	[ -f $WOK/slitaz-configs/slitaz-configs-$VERSION/rootfs/etc/xdg/openbox/menu.${LOCALE}.xml ] && \
    2.13 -		cp $WOK/slitaz-configs/slitaz-configs-$VERSION/rootfs/etc/xdg/openbox/menu.${LOCALE}.xml \
    2.14 -		$fs/etc/xdg/openbox
    2.15 +	configs=$WOK/slitaz-configs/source
    2.16 +	openbox=$configs/slitaz-configs-*/rootfs/etc/xdg/openbox
    2.17 +	tools=$WOK/slitaz-tools/source
    2.18 +	
    2.19 +	[ ! -d $configs ] && echo "ERROR: missing source slitaz-configs" && exit 1
    2.20 +	[ ! -d $tools ] && echo "ERROR: missing source slitaz-tools" && exit 1
    2.21  
    2.22 -	[ -d $WOK/slitaz-tools ] && . $WOK/slitaz-tools/receipt
    2.23 -	[ -d $WOK/slitaz-tools/slitaz-tools-$VERSION/messages/$LOCALE ] && \
    2.24 -		cp -a $WOK/slitaz-tools/slitaz-tools-$VERSION/messages/$LOCALE \
    2.25 -		$fs/usr/share/slitaz/messages
    2.26 +	if [ -f $openbox/menu.${LOCALE}.xml ]; then
    2.27 +		echo "* Found $LOCALE locale for: openbox menu"
    2.28 +		cp $openbox/menu.${LOCALE}.xml $fs/etc/xdg/openbox
    2.29 +	fi
    2.30 +	
    2.31 +	# Tools messages will be replace in time by POT files.
    2.32 +	if [ -d $tools/slitaz-tools-*/messages/$LOCALE ]; then
    2.33 +		echo "* Found $LOCALE locale for: slitaz-tools"
    2.34 +		cp -a $tools/slitaz-tools-*/messages/$LOCALE \
    2.35 +			$fs/usr/share/slitaz/messages
    2.36 +	fi
    2.37 +	
    2.38 +	if [ -d $tools/slitaz-tools-*/po/mo/$LOCALE ]; then
    2.39 +		for app in $(ls $tools/slitaz-tools-*/po/mo/$LOCALE)
    2.40 +		do
    2.41 +			echo "* Found $LOCALE locale for: ${app%.mo}"
    2.42 +			cp -a $tools/slitaz-tools-*/po/mo/$LOCALE/$app \
    2.43 +				$fs/usr/share/locale/$LOCALE
    2.44 +		done
    2.45 +	fi
    2.46  }
    2.47  
    2.48  # Get the core packages messages.