summaryrefslogtreecommitdiffstats
path: root/configure
diff options
context:
space:
mode:
authorarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-20 23:32:47 +0000
committerarpi <arpi@b3059339-0415-0410-9bf9-f77b7e298cf2>2003-02-20 23:32:47 +0000
commita5f6871128e56fb1eaa08ca8039ff7286efe3f3c (patch)
tree71c93b5007c736b9545f6240847afae780e7107d /configure
parentded01a9a5ba70e81d77da82e85a72d4e365776e3 (diff)
downloadmpv-a5f6871128e56fb1eaa08ca8039ff7286efe3f3c.tar.bz2
mpv-a5f6871128e56fb1eaa08ca8039ff7286efe3f3c.tar.xz
Latest version has the following features:
- --language=ab,cd,ef and --language="ab cd ef" are supported, the list is now used as a fallback for possible message/gui translations - --language=all is supported - --language=ab,cd,ef,all and --language="ab cd ef all" are supported for all man pages, but different message/gui translations than en - $LINGUAS is honored - if no --language or $LINGUAS is given it defaults to en Credits for ideas go out to (in no particular order): Tobias Diedrich Sylvain Petreolle Dan Christiansen Dominik Mierzejewski Andriy N. Gritsenko and everyone I've forgotten Andreas Hess <jaska@gmx.net> git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@9471 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'configure')
-rwxr-xr-xconfigure60
1 files changed, 42 insertions, 18 deletions
diff --git a/configure b/configure
index 4667e35507..91e02fcca0 100755
--- a/configure
+++ b/configure
@@ -235,8 +235,12 @@ Miscellaneous options:
--target=PLATFORM target platform (i386-linux, arm-linux, etc)
--enable-static build a statically linked binary. Set further linking
options with --enable-static="-lslang -lncurses"
- --language=xx select a language (for translated messages/gui) [en]
- (Available: $LANGUAGES)
+ --language=list a white space or comma separated list of languages
+ for translated man pages, the first language is the
+ primary and therefore used for translated messages
+ and GUI (also the environment variable \$LINGUAS is
+ honored) [en]
+ (Available: $LANGUAGES all)
--enable-shared-pp install & use shared postprocessing lib
--install-path=PATH the path to a custom install program (useful if
your OS uses a GNU-incompatible install utility by
@@ -294,10 +298,6 @@ EOF
done # for parm in ...
-# set up LANGUAGES
-test "$LINGUAS" || LINGUAS=`cd DOCS;/bin/ls -d ??` 2>/dev/null
-LANGUAGES=`echo $LINGUAS | sed 's/en//g' | sed 's/^ *//'`
-
# 1st pass checking for vital options
_install=install
_ranlib=ranlib
@@ -1045,7 +1045,7 @@ _directfb=auto
_zr=auto
_bl=no
_largefiles=no
-_language=en
+#_language=en
_shm=auto
_linux_devfs=no
_i18n=auto
@@ -1269,7 +1269,7 @@ for ac_option do
--disable-sortsub) _sortsub=no ;;
--language=*)
- LINGUAS=`echo $ac_option | cut -d '=' -f 2`
+ _language=`echo $ac_option | cut -d '=' -f 2`
;;
--with-libdvdnav=*)
_dvdnavdir=`echo $ac_option | cut -d '=' -f 2`
@@ -1585,7 +1585,6 @@ EOF
fi
if test "$_i18n" = yes ; then
_def_i18n='#define USE_I18N 1'
-# LINGUAS='en' # force help_mp-en.h
else
_def_i18n='#undef USE_I18N'
fi
@@ -1617,14 +1616,30 @@ echores "$_setlocale"
echocheck "language"
-test -z "$LINGUAS" && LINGUAS="en"
-if test -f "help/help_mp-${LINGUAS}.h" ; then
- echores "using ${LINGUAS}"
-else
- echores "${LINGUAS} not found, using en"
- LINGUAS="en"
-fi
-_mp_help="help/help_mp-${LINGUAS}.h"
+test -z "$_language" && _language=$LINGUAS
+_language=`echo $_language | sed 's/,/ /g'`
+echo $_language | grep all > /dev/null || LANGUAGES=$_language
+for i in $_language ; do
+ test "$i" = all && i=en
+ if test -f "help/help_mp-${i}.h" ; then
+ _language=$i
+ break
+ else
+ echo -n "$i not found, "
+ _language=`echo $_language | sed "s/$i *//g"`
+ fi
+done
+test -z "$_language" && _language=en
+for i in $LANGUAGES ; do
+ if test -f "DOCS/$i/mplayer.1" ; then
+ LANGUAGES=`echo $LANGUAGES | sed "s/$i *//2" | sed 's/ *$//'`
+ else
+ LANGUAGES=`echo $LANGUAGES | sed "s/$i *//g" | sed 's/ *$//'`
+ fi
+done
+test -z "$LANGUAGES" && LANGUAGES=en
+echores "using $_language (man pages: $LANGUAGES)"
+_mp_help="help/help_mp-${_language}.h"
test -f $_mp_help || die "$_mp_help not found"
echocheck "enable sighandler"
@@ -4871,7 +4886,6 @@ cat > config.mak << EOF
# -------- Generated by configure -----------
LANG = C
-LINGUAS = $LINGUAS
LANGUAGES = $LANGUAGES
TARGET_OS = $system_name
DESTDIR =
@@ -5525,7 +5539,17 @@ Config files successfully generated by ./configure !
Byte order: $_byte_order
Optimizing for: $_optimizing
+
+ Languages:
+ Messages/GUI: $_language
+EOF
+
+echo -n " Manual pages: $LANGUAGES"
+test "$LANGUAGES" = en && echo -n " (no localization selected, use --language=all)"
+echo
+cat << EOF
+
Enabled optional drivers:
Input: $_inputmodules
Codecs: $_codecmodules