mirror of
https://github.com/samba-team/samba.git
synced 2025-06-18 19:17:08 +03:00
TO enable configure with --with-i18n-swat to support this gettext is integrated and a new directories name "po" and "intl" are created. now these languages are supported: en - English (default) ja - Japanese po - Polish tr - Turkish To add your language, to create ${your_language}.po by translating source/po/en.po into your language is needed. some of html and image files of various language version are not included yet, though message catalogue files are installed. you need to copy files manually under ${swatdir}/lang/$ln/{help,images,included,using_samba} And also added a option to intall manual pages: of various lang version To enable configure with --with-manlangs but manual pages themself are not included yet.
-
72 lines
1.8 KiB
Bash
Executable File
72 lines
1.8 KiB
Bash
Executable File
#!/bin/sh
|
|
#5 July 96 Dan.Shearer@unisa.edu.au removed hardcoded values
|
|
#
|
|
# 13 Aug 2001 Rafal Szczesniak <mimir@spin.ict.pwr.wroc.pl>
|
|
# modified to accomodate international man pages (inspired
|
|
# by Japanese edition's approach)
|
|
|
|
MANDIR=$1
|
|
SRCDIR=$2/
|
|
langs=$3
|
|
|
|
if [ $# -ge 4 ] ; then
|
|
GROFF=$4 # sh cmd line, including options
|
|
fi
|
|
|
|
|
|
for lang in $langs; do
|
|
if ["X$lang" = Xen ]; then
|
|
echo Installing default man pages in $MANDIR/
|
|
lang=.
|
|
else
|
|
echo Installing \"$lang\" man pages in $MANDIR/lang/$lang
|
|
fi
|
|
|
|
langdir=$MANDIR/lang/$lang
|
|
for d in $MANDIR $langdir $langdir/man1 $langdir/man5 $langdir/man7 $langdir/man8; do
|
|
if [ ! -d $d ]; then
|
|
mkdir $d
|
|
if [ ! -d $d ]; then
|
|
echo Failed to make directory $d, does $USER have privileges?
|
|
exit 1
|
|
fi
|
|
fi
|
|
done
|
|
|
|
for sect in 1 5 7 8 ; do
|
|
for m in $langdir/man$sect ; do
|
|
for s in $SRCDIR../docs/manpages/$lang/*$sect; do
|
|
FNAME=$m/`basename $s`
|
|
|
|
# Test for writability. Involves
|
|
# blowing away existing files.
|
|
|
|
if (rm -f $FNAME && touch $FNAME); then
|
|
rm $FNAME
|
|
if [ "x$GROFF" = x ] ; then
|
|
cp $s $m # Copy raw nroff
|
|
else
|
|
echo "\t$FNAME" # groff'ing can be slow, give the user
|
|
# a warm fuzzy.
|
|
$GROFF $s > $FNAME # Process nroff, because man(1) (on
|
|
# this system) doesn't .
|
|
fi
|
|
chmod 0644 $FNAME
|
|
else
|
|
echo Cannot create $FNAME... does $USER have privileges?
|
|
fi
|
|
done
|
|
done
|
|
done
|
|
done
|
|
cat << EOF
|
|
======================================================================
|
|
The man pages have been installed. You may uninstall them using the command
|
|
the command "make uninstallman" or make "uninstall" to uninstall binaries,
|
|
man pages and shell scripts.
|
|
======================================================================
|
|
EOF
|
|
|
|
exit 0
|
|
|