mirror of
https://github.com/mpv-player/mpv
synced 2025-04-07 01:53:06 +00:00
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
This commit is contained in:
parent
ded01a9a5b
commit
a5f6871128
29
Makefile
29
Makefile
@ -246,26 +246,23 @@ ifeq ($(GUI),yes)
|
|||||||
-ln -sf $(PRG) $(BINDIR)/gmplayer
|
-ln -sf $(PRG) $(BINDIR)/gmplayer
|
||||||
endif
|
endif
|
||||||
if test ! -d $(MANDIR)/man1 ; then mkdir -p $(MANDIR)/man1; fi
|
if test ! -d $(MANDIR)/man1 ; then mkdir -p $(MANDIR)/man1; fi
|
||||||
$(INSTALL) -c -m 644 DOCS/en/mplayer.1 $(MANDIR)/man1/mplayer.1
|
for i in $(LANGUAGES); do \
|
||||||
@if [ -n "$(LANGUAGES)" ]; then \
|
if test "$$i" = en ; then \
|
||||||
for i in $(LANGUAGES); do \
|
$(INSTALL) -c -m 644 DOCS/en/mplayer.1 $(MANDIR)/man1/mplayer.1 ; \
|
||||||
if [ -f DOCS/$$i/mplayer.1 ]; then \
|
else \
|
||||||
echo "Installing manual for language $$i" ; \
|
mkdir -p $(MANDIR)/$$i/man1 ; \
|
||||||
mkdir -p $(MANDIR)/$$i/man1 ; \
|
$(INSTALL) -c -m 644 DOCS/$$i/mplayer.1 $(MANDIR)/$$i/man1/mplayer.1 ; \
|
||||||
$(INSTALL) -c -m 644 DOCS/$$i/mplayer.1 $(MANDIR)/$$i/man1/mplayer.1 ; \
|
|
||||||
fi ; \
|
fi ; \
|
||||||
done ; \
|
done
|
||||||
fi
|
|
||||||
ifeq ($(MENCODER),yes)
|
ifeq ($(MENCODER),yes)
|
||||||
$(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER)
|
$(INSTALL) -m 755 $(INSTALLSTRIP) $(PRG_MENCODER) $(BINDIR)/$(PRG_MENCODER)
|
||||||
ln -sf mplayer.1 $(MANDIR)/man1/mencoder.1
|
for i in $(LANGUAGES); do \
|
||||||
@if [ -n "$(LANGUAGES)" ]; then \
|
if test "$$i" = en ; then \
|
||||||
for i in $(LANGUAGES); do \
|
ln -sf mplayer.1 $(MANDIR)/man1/mencoder.1 ; \
|
||||||
if [ -f DOCS/$$i/mplayer.1 ]; then \
|
else \
|
||||||
ln -sf mplayer.1 $(MANDIR)/$$i/man1/mencoder.1 ; \
|
ln -sf mplayer.1 $(MANDIR)/$$i/man1/mencoder.1 ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
done ; \
|
done
|
||||||
fi
|
|
||||||
endif
|
endif
|
||||||
@if test ! -d $(DATADIR) ; then mkdir -p $(DATADIR) ; fi
|
@if test ! -d $(DATADIR) ; then mkdir -p $(DATADIR) ; fi
|
||||||
@if test ! -d $(DATADIR)/font ; then mkdir -p $(DATADIR)/font ; fi
|
@if test ! -d $(DATADIR)/font ; then mkdir -p $(DATADIR)/font ; fi
|
||||||
|
60
configure
vendored
60
configure
vendored
@ -235,8 +235,12 @@ Miscellaneous options:
|
|||||||
--target=PLATFORM target platform (i386-linux, arm-linux, etc)
|
--target=PLATFORM target platform (i386-linux, arm-linux, etc)
|
||||||
--enable-static build a statically linked binary. Set further linking
|
--enable-static build a statically linked binary. Set further linking
|
||||||
options with --enable-static="-lslang -lncurses"
|
options with --enable-static="-lslang -lncurses"
|
||||||
--language=xx select a language (for translated messages/gui) [en]
|
--language=list a white space or comma separated list of languages
|
||||||
(Available: $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
|
--enable-shared-pp install & use shared postprocessing lib
|
||||||
--install-path=PATH the path to a custom install program (useful if
|
--install-path=PATH the path to a custom install program (useful if
|
||||||
your OS uses a GNU-incompatible install utility by
|
your OS uses a GNU-incompatible install utility by
|
||||||
@ -294,10 +298,6 @@ EOF
|
|||||||
done # for parm in ...
|
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
|
# 1st pass checking for vital options
|
||||||
_install=install
|
_install=install
|
||||||
_ranlib=ranlib
|
_ranlib=ranlib
|
||||||
@ -1045,7 +1045,7 @@ _directfb=auto
|
|||||||
_zr=auto
|
_zr=auto
|
||||||
_bl=no
|
_bl=no
|
||||||
_largefiles=no
|
_largefiles=no
|
||||||
_language=en
|
#_language=en
|
||||||
_shm=auto
|
_shm=auto
|
||||||
_linux_devfs=no
|
_linux_devfs=no
|
||||||
_i18n=auto
|
_i18n=auto
|
||||||
@ -1269,7 +1269,7 @@ for ac_option do
|
|||||||
--disable-sortsub) _sortsub=no ;;
|
--disable-sortsub) _sortsub=no ;;
|
||||||
|
|
||||||
--language=*)
|
--language=*)
|
||||||
LINGUAS=`echo $ac_option | cut -d '=' -f 2`
|
_language=`echo $ac_option | cut -d '=' -f 2`
|
||||||
;;
|
;;
|
||||||
--with-libdvdnav=*)
|
--with-libdvdnav=*)
|
||||||
_dvdnavdir=`echo $ac_option | cut -d '=' -f 2`
|
_dvdnavdir=`echo $ac_option | cut -d '=' -f 2`
|
||||||
@ -1585,7 +1585,6 @@ EOF
|
|||||||
fi
|
fi
|
||||||
if test "$_i18n" = yes ; then
|
if test "$_i18n" = yes ; then
|
||||||
_def_i18n='#define USE_I18N 1'
|
_def_i18n='#define USE_I18N 1'
|
||||||
# LINGUAS='en' # force help_mp-en.h
|
|
||||||
else
|
else
|
||||||
_def_i18n='#undef USE_I18N'
|
_def_i18n='#undef USE_I18N'
|
||||||
fi
|
fi
|
||||||
@ -1617,14 +1616,30 @@ echores "$_setlocale"
|
|||||||
|
|
||||||
|
|
||||||
echocheck "language"
|
echocheck "language"
|
||||||
test -z "$LINGUAS" && LINGUAS="en"
|
test -z "$_language" && _language=$LINGUAS
|
||||||
if test -f "help/help_mp-${LINGUAS}.h" ; then
|
_language=`echo $_language | sed 's/,/ /g'`
|
||||||
echores "using ${LINGUAS}"
|
echo $_language | grep all > /dev/null || LANGUAGES=$_language
|
||||||
else
|
for i in $_language ; do
|
||||||
echores "${LINGUAS} not found, using en"
|
test "$i" = all && i=en
|
||||||
LINGUAS="en"
|
if test -f "help/help_mp-${i}.h" ; then
|
||||||
fi
|
_language=$i
|
||||||
_mp_help="help/help_mp-${LINGUAS}.h"
|
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"
|
test -f $_mp_help || die "$_mp_help not found"
|
||||||
|
|
||||||
echocheck "enable sighandler"
|
echocheck "enable sighandler"
|
||||||
@ -4871,7 +4886,6 @@ cat > config.mak << EOF
|
|||||||
# -------- Generated by configure -----------
|
# -------- Generated by configure -----------
|
||||||
|
|
||||||
LANG = C
|
LANG = C
|
||||||
LINGUAS = $LINGUAS
|
|
||||||
LANGUAGES = $LANGUAGES
|
LANGUAGES = $LANGUAGES
|
||||||
TARGET_OS = $system_name
|
TARGET_OS = $system_name
|
||||||
DESTDIR =
|
DESTDIR =
|
||||||
@ -5526,6 +5540,16 @@ Config files successfully generated by ./configure !
|
|||||||
Byte order: $_byte_order
|
Byte order: $_byte_order
|
||||||
Optimizing for: $_optimizing
|
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:
|
Enabled optional drivers:
|
||||||
Input: $_inputmodules
|
Input: $_inputmodules
|
||||||
Codecs: $_codecmodules
|
Codecs: $_codecmodules
|
||||||
|
Loading…
Reference in New Issue
Block a user