Blame m4/po.m4

Packit 971217
# po.m4 serial 15 (gettext-0.17)
Packit 971217
dnl Copyright (C) 1995-2007 Free Software Foundation, Inc.
Packit 971217
dnl This file is free software; the Free Software Foundation
Packit 971217
dnl gives unlimited permission to copy and/or distribute it,
Packit 971217
dnl with or without modifications, as long as this notice is preserved.
Packit 971217
dnl
Packit 971217
dnl This file can can be used in projects which are not available under
Packit 971217
dnl the GNU General Public License or the GNU Library General Public
Packit 971217
dnl License but which still want to provide support for the GNU gettext
Packit 971217
dnl functionality.
Packit 971217
dnl Please note that the actual code of the GNU gettext library is covered
Packit 971217
dnl by the GNU Library General Public License, and the rest of the GNU
Packit 971217
dnl gettext package package is covered by the GNU General Public License.
Packit 971217
dnl They are *not* in the public domain.
Packit 971217
Packit 971217
dnl Authors:
Packit 971217
dnl   Ulrich Drepper <drepper@cygnus.com>, 1995-2000.
Packit 971217
dnl   Bruno Haible <haible@clisp.cons.org>, 2000-2003.
Packit 971217
Packit 971217
AC_PREREQ(2.50)
Packit 971217
Packit 971217
dnl Checks for all prerequisites of the po subdirectory.
Packit 971217
AC_DEFUN([AM_PO_SUBDIRS],
Packit 971217
[
Packit 971217
  AC_REQUIRE([AC_PROG_MAKE_SET])dnl
Packit 971217
  AC_REQUIRE([AC_PROG_INSTALL])dnl
Packit 971217
  AC_REQUIRE([AM_PROG_MKDIR_P])dnl defined by automake
Packit 971217
  AC_REQUIRE([AM_NLS])dnl
Packit 971217
Packit 971217
  dnl Release version of the gettext macros. This is used to ensure that
Packit 971217
  dnl the gettext macros and po/Makefile.in.in are in sync.
Packit 971217
  AC_SUBST([GETTEXT_MACRO_VERSION], [0.17])
Packit 971217
Packit 971217
  dnl Perform the following tests also if --disable-nls has been given,
Packit 971217
  dnl because they are needed for "make dist" to work.
Packit 971217
Packit 971217
  dnl Search for GNU msgfmt in the PATH.
Packit 971217
  dnl The first test excludes Solaris msgfmt and early GNU msgfmt versions.
Packit 971217
  dnl The second test excludes FreeBSD msgfmt.
Packit 971217
  AM_PATH_PROG_WITH_TEST(MSGFMT, msgfmt,
Packit 971217
    [$ac_dir/$ac_word --statistics /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
Packit 971217
     (if $ac_dir/$ac_word --statistics /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
Packit 971217
    :)
Packit 971217
  AC_PATH_PROG(GMSGFMT, gmsgfmt, $MSGFMT)
Packit 971217
Packit 971217
  dnl Test whether it is GNU msgfmt >= 0.15.
Packit 971217
changequote(,)dnl
Packit 971217
  case `$MSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit 971217
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) MSGFMT_015=: ;;
Packit 971217
    *) MSGFMT_015=$MSGFMT ;;
Packit 971217
  esac
Packit 971217
changequote([,])dnl
Packit 971217
  AC_SUBST([MSGFMT_015])
Packit 971217
changequote(,)dnl
Packit 971217
  case `$GMSGFMT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit 971217
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) GMSGFMT_015=: ;;
Packit 971217
    *) GMSGFMT_015=$GMSGFMT ;;
Packit 971217
  esac
Packit 971217
changequote([,])dnl
Packit 971217
  AC_SUBST([GMSGFMT_015])
Packit 971217
Packit 971217
  dnl Search for GNU xgettext 0.12 or newer in the PATH.
Packit 971217
  dnl The first test excludes Solaris xgettext and early GNU xgettext versions.
Packit 971217
  dnl The second test excludes FreeBSD xgettext.
Packit 971217
  AM_PATH_PROG_WITH_TEST(XGETTEXT, xgettext,
Packit 971217
    [$ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1 &&
Packit 971217
     (if $ac_dir/$ac_word --omit-header --copyright-holder= --msgid-bugs-address= /dev/null 2>&1 >/dev/null | grep usage >/dev/null; then exit 1; else exit 0; fi)],
Packit 971217
    :)
Packit 971217
  dnl Remove leftover from FreeBSD xgettext call.
Packit 971217
  rm -f messages.po
Packit 971217
Packit 971217
  dnl Test whether it is GNU xgettext >= 0.15.
Packit 971217
changequote(,)dnl
Packit 971217
  case `$XGETTEXT --version | sed 1q | sed -e 's,^[^0-9]*,,'` in
Packit 971217
    '' | 0.[0-9] | 0.[0-9].* | 0.1[0-4] | 0.1[0-4].*) XGETTEXT_015=: ;;
Packit 971217
    *) XGETTEXT_015=$XGETTEXT ;;
Packit 971217
  esac
Packit 971217
changequote([,])dnl
Packit 971217
  AC_SUBST([XGETTEXT_015])
Packit 971217
Packit 971217
  dnl Search for GNU msgmerge 0.11 or newer in the PATH.
Packit 971217
  AM_PATH_PROG_WITH_TEST(MSGMERGE, msgmerge,
Packit 971217
    [$ac_dir/$ac_word --update -q /dev/null /dev/null >&]AS_MESSAGE_LOG_FD[ 2>&1], :)
Packit 971217
Packit 971217
  dnl Installation directories.
Packit 971217
  dnl Autoconf >= 2.60 defines localedir. For older versions of autoconf, we
Packit 971217
  dnl have to define it here, so that it can be used in po/Makefile.
Packit 971217
  test -n "$localedir" || localedir='${datadir}/locale'
Packit 971217
  AC_SUBST([localedir])
Packit 971217
Packit 971217
  dnl Support for AM_XGETTEXT_OPTION.
Packit 971217
  test -n "${XGETTEXT_EXTRA_OPTIONS+set}" || XGETTEXT_EXTRA_OPTIONS=
Packit 971217
  AC_SUBST([XGETTEXT_EXTRA_OPTIONS])
Packit 971217
Packit 971217
  AC_CONFIG_COMMANDS([po-directories], [[
Packit 971217
    for ac_file in $CONFIG_FILES; do
Packit 971217
      # Support "outfile[:infile[:infile...]]"
Packit 971217
      case "$ac_file" in
Packit 971217
        *:*) ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;;
Packit 971217
      esac
Packit 971217
      # PO directories have a Makefile.in generated from Makefile.in.in.
Packit 971217
      case "$ac_file" in */Makefile.in)
Packit 971217
        # Adjust a relative srcdir.
Packit 971217
        ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
Packit 971217
        ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
Packit 971217
        ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
Packit 971217
        # In autoconf-2.13 it is called $ac_given_srcdir.
Packit 971217
        # In autoconf-2.50 it is called $srcdir.
Packit 971217
        test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
Packit 971217
        case "$ac_given_srcdir" in
Packit 971217
          .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
Packit 971217
          /*) top_srcdir="$ac_given_srcdir" ;;
Packit 971217
          *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
Packit 971217
        esac
Packit 971217
        # Treat a directory as a PO directory if and only if it has a
Packit 971217
        # POTFILES.in file. This allows packages to have multiple PO
Packit 971217
        # directories under different names or in different locations.
Packit 971217
        if test -f "$ac_given_srcdir/$ac_dir/POTFILES.in"; then
Packit 971217
          rm -f "$ac_dir/POTFILES"
Packit 971217
          test -n "$as_me" && echo "$as_me: creating $ac_dir/POTFILES" || echo "creating $ac_dir/POTFILES"
Packit 971217
          cat "$ac_given_srcdir/$ac_dir/POTFILES.in" | sed -e "/^#/d" -e "/^[ 	]*\$/d" -e "s,.*,     $top_srcdir/& \\\\," | sed -e "\$s/\(.*\) \\\\/\1/" > "$ac_dir/POTFILES"
Packit 971217
          POMAKEFILEDEPS="POTFILES.in"
Packit 971217
          # ALL_LINGUAS, POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES depend
Packit 971217
          # on $ac_dir but don't depend on user-specified configuration
Packit 971217
          # parameters.
Packit 971217
          if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
Packit 971217
            # The LINGUAS file contains the set of available languages.
Packit 971217
            if test -n "$OBSOLETE_ALL_LINGUAS"; then
Packit 971217
              test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
Packit 971217
            fi
Packit 971217
            ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
Packit 971217
            # Hide the ALL_LINGUAS assigment from automake < 1.5.
Packit 971217
            eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
Packit 971217
            POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
Packit 971217
          else
Packit 971217
            # The set of available languages was given in configure.in.
Packit 971217
            # Hide the ALL_LINGUAS assigment from automake < 1.5.
Packit 971217
            eval 'ALL_LINGUAS''=$OBSOLETE_ALL_LINGUAS'
Packit 971217
          fi
Packit 971217
          # Compute POFILES
Packit 971217
          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
Packit 971217
          # Compute UPDATEPOFILES
Packit 971217
          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
Packit 971217
          # Compute DUMMYPOFILES
Packit 971217
          # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
Packit 971217
          # Compute GMOFILES
Packit 971217
          # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
Packit 971217
          case "$ac_given_srcdir" in
Packit 971217
            .) srcdirpre= ;;
Packit 971217
            *) srcdirpre='$(srcdir)/' ;;
Packit 971217
          esac
Packit 971217
          POFILES=
Packit 971217
          UPDATEPOFILES=
Packit 971217
          DUMMYPOFILES=
Packit 971217
          GMOFILES=
Packit 971217
          for lang in $ALL_LINGUAS; do
Packit 971217
            POFILES="$POFILES $srcdirpre$lang.po"
Packit 971217
            UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
Packit 971217
            DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
Packit 971217
            GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
Packit 971217
          done
Packit 971217
          # CATALOGS depends on both $ac_dir and the user's LINGUAS
Packit 971217
          # environment variable.
Packit 971217
          INST_LINGUAS=
Packit 971217
          if test -n "$ALL_LINGUAS"; then
Packit 971217
            for presentlang in $ALL_LINGUAS; do
Packit 971217
              useit=no
Packit 971217
              if test "%UNSET%" != "$LINGUAS"; then
Packit 971217
                desiredlanguages="$LINGUAS"
Packit 971217
              else
Packit 971217
                desiredlanguages="$ALL_LINGUAS"
Packit 971217
              fi
Packit 971217
              for desiredlang in $desiredlanguages; do
Packit 971217
                # Use the presentlang catalog if desiredlang is
Packit 971217
                #   a. equal to presentlang, or
Packit 971217
                #   b. a variant of presentlang (because in this case,
Packit 971217
                #      presentlang can be used as a fallback for messages
Packit 971217
                #      which are not translated in the desiredlang catalog).
Packit 971217
                case "$desiredlang" in
Packit 971217
                  "$presentlang"*) useit=yes;;
Packit 971217
                esac
Packit 971217
              done
Packit 971217
              if test $useit = yes; then
Packit 971217
                INST_LINGUAS="$INST_LINGUAS $presentlang"
Packit 971217
              fi
Packit 971217
            done
Packit 971217
          fi
Packit 971217
          CATALOGS=
Packit 971217
          if test -n "$INST_LINGUAS"; then
Packit 971217
            for lang in $INST_LINGUAS; do
Packit 971217
              CATALOGS="$CATALOGS $lang.gmo"
Packit 971217
            done
Packit 971217
          fi
Packit 971217
          test -n "$as_me" && echo "$as_me: creating $ac_dir/Makefile" || echo "creating $ac_dir/Makefile"
Packit 971217
          sed -e "/^POTFILES =/r $ac_dir/POTFILES" -e "/^# Makevars/r $ac_given_srcdir/$ac_dir/Makevars" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@POMAKEFILEDEPS@|$POMAKEFILEDEPS|g" "$ac_dir/Makefile.in" > "$ac_dir/Makefile"
Packit 971217
          for f in "$ac_given_srcdir/$ac_dir"/Rules-*; do
Packit 971217
            if test -f "$f"; then
Packit 971217
              case "$f" in
Packit 971217
                *.orig | *.bak | *~) ;;
Packit 971217
                *) cat "$f" >> "$ac_dir/Makefile" ;;
Packit 971217
              esac
Packit 971217
            fi
Packit 971217
          done
Packit 971217
        fi
Packit 971217
        ;;
Packit 971217
      esac
Packit 971217
    done]],
Packit 971217
   [# Capture the value of obsolete ALL_LINGUAS because we need it to compute
Packit 971217
    # POFILES, UPDATEPOFILES, DUMMYPOFILES, GMOFILES, CATALOGS. But hide it
Packit 971217
    # from automake < 1.5.
Packit 971217
    eval 'OBSOLETE_ALL_LINGUAS''="$ALL_LINGUAS"'
Packit 971217
    # Capture the value of LINGUAS because we need it to compute CATALOGS.
Packit 971217
    LINGUAS="${LINGUAS-%UNSET%}"
Packit 971217
   ])
Packit 971217
])
Packit 971217
Packit 971217
dnl Postprocesses a Makefile in a directory containing PO files.
Packit 971217
AC_DEFUN([AM_POSTPROCESS_PO_MAKEFILE],
Packit 971217
[
Packit 971217
  # When this code is run, in config.status, two variables have already been
Packit 971217
  # set:
Packit 971217
  # - OBSOLETE_ALL_LINGUAS is the value of LINGUAS set in configure.in,
Packit 971217
  # - LINGUAS is the value of the environment variable LINGUAS at configure
Packit 971217
  #   time.
Packit 971217
Packit 971217
changequote(,)dnl
Packit 971217
  # Adjust a relative srcdir.
Packit 971217
  ac_dir=`echo "$ac_file"|sed 's%/[^/][^/]*$%%'`
Packit 971217
  ac_dir_suffix="/`echo "$ac_dir"|sed 's%^\./%%'`"
Packit 971217
  ac_dots=`echo "$ac_dir_suffix"|sed 's%/[^/]*%../%g'`
Packit 971217
  # In autoconf-2.13 it is called $ac_given_srcdir.
Packit 971217
  # In autoconf-2.50 it is called $srcdir.
Packit 971217
  test -n "$ac_given_srcdir" || ac_given_srcdir="$srcdir"
Packit 971217
  case "$ac_given_srcdir" in
Packit 971217
    .)  top_srcdir=`echo $ac_dots|sed 's%/$%%'` ;;
Packit 971217
    /*) top_srcdir="$ac_given_srcdir" ;;
Packit 971217
    *)  top_srcdir="$ac_dots$ac_given_srcdir" ;;
Packit 971217
  esac
Packit 971217
Packit 971217
  # Find a way to echo strings without interpreting backslash.
Packit 971217
  if test "X`(echo '\t') 2>/dev/null`" = 'X\t'; then
Packit 971217
    gt_echo='echo'
Packit 971217
  else
Packit 971217
    if test "X`(printf '%s\n' '\t') 2>/dev/null`" = 'X\t'; then
Packit 971217
      gt_echo='printf %s\n'
Packit 971217
    else
Packit 971217
      echo_func () {
Packit 971217
        cat <
Packit 971217
$*
Packit 971217
EOT
Packit 971217
      }
Packit 971217
      gt_echo='echo_func'
Packit 971217
    fi
Packit 971217
  fi
Packit 971217
Packit 971217
  # A sed script that extracts the value of VARIABLE from a Makefile.
Packit 971217
  sed_x_variable='
Packit 971217
# Test if the hold space is empty.
Packit 971217
x
Packit 971217
s/P/P/
Packit 971217
x
Packit 971217
ta
Packit 971217
# Yes it was empty. Look if we have the expected variable definition.
Packit 971217
/^[	 ]*VARIABLE[	 ]*=/{
Packit 971217
  # Seen the first line of the variable definition.
Packit 971217
  s/^[	 ]*VARIABLE[	 ]*=//
Packit 971217
  ba
Packit 971217
}
Packit 971217
bd
Packit 971217
:a
Packit 971217
# Here we are processing a line from the variable definition.
Packit 971217
# Remove comment, more precisely replace it with a space.
Packit 971217
s/#.*$/ /
Packit 971217
# See if the line ends in a backslash.
Packit 971217
tb
Packit 971217
:b
Packit 971217
s/\\$//
Packit 971217
# Print the line, without the trailing backslash.
Packit 971217
p
Packit 971217
tc
Packit 971217
# There was no trailing backslash. The end of the variable definition is
Packit 971217
# reached. Clear the hold space.
Packit 971217
s/^.*$//
Packit 971217
x
Packit 971217
bd
Packit 971217
:c
Packit 971217
# A trailing backslash means that the variable definition continues in the
Packit 971217
# next line. Put a nonempty string into the hold space to indicate this.
Packit 971217
s/^.*$/P/
Packit 971217
x
Packit 971217
:d
Packit 971217
'
Packit 971217
changequote([,])dnl
Packit 971217
Packit 971217
  # Set POTFILES to the value of the Makefile variable POTFILES.
Packit 971217
  sed_x_POTFILES=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/POTFILES/g'`
Packit 971217
  POTFILES=`sed -n -e "$sed_x_POTFILES" < "$ac_file"`
Packit 971217
  # Compute POTFILES_DEPS as
Packit 971217
  #   $(foreach file, $(POTFILES), $(top_srcdir)/$(file))
Packit 971217
  POTFILES_DEPS=
Packit 971217
  for file in $POTFILES; do
Packit 971217
    POTFILES_DEPS="$POTFILES_DEPS "'$(top_srcdir)/'"$file"
Packit 971217
  done
Packit 971217
  POMAKEFILEDEPS=""
Packit 971217
Packit 971217
  if test -n "$OBSOLETE_ALL_LINGUAS"; then
Packit 971217
    test -n "$as_me" && echo "$as_me: setting ALL_LINGUAS in configure.in is obsolete" || echo "setting ALL_LINGUAS in configure.in is obsolete"
Packit 971217
  fi
Packit 971217
  if test -f "$ac_given_srcdir/$ac_dir/LINGUAS"; then
Packit 971217
    # The LINGUAS file contains the set of available languages.
Packit 971217
    ALL_LINGUAS_=`sed -e "/^#/d" -e "s/#.*//" "$ac_given_srcdir/$ac_dir/LINGUAS"`
Packit 971217
    POMAKEFILEDEPS="$POMAKEFILEDEPS LINGUAS"
Packit 971217
  else
Packit 971217
    # Set ALL_LINGUAS to the value of the Makefile variable LINGUAS.
Packit 971217
    sed_x_LINGUAS=`$gt_echo "$sed_x_variable" | sed -e '/^ *#/d' -e 's/VARIABLE/LINGUAS/g'`
Packit 971217
    ALL_LINGUAS_=`sed -n -e "$sed_x_LINGUAS" < "$ac_file"`
Packit 971217
  fi
Packit 971217
  # Hide the ALL_LINGUAS assigment from automake < 1.5.
Packit 971217
  eval 'ALL_LINGUAS''=$ALL_LINGUAS_'
Packit 971217
  # Compute POFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).po)
Packit 971217
  # Compute UPDATEPOFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).po-update)
Packit 971217
  # Compute DUMMYPOFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(lang).nop)
Packit 971217
  # Compute GMOFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).gmo)
Packit 971217
  # Compute PROPERTIESFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).properties)
Packit 971217
  # Compute CLASSFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(top_srcdir)/$(DOMAIN)_$(lang).class)
Packit 971217
  # Compute QMFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(lang).qm)
Packit 971217
  # Compute MSGFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang)).msg)
Packit 971217
  # Compute RESOURCESDLLFILES
Packit 971217
  # as      $(foreach lang, $(ALL_LINGUAS), $(srcdir)/$(frob $(lang))/$(DOMAIN).resources.dll)
Packit 971217
  case "$ac_given_srcdir" in
Packit 971217
    .) srcdirpre= ;;
Packit 971217
    *) srcdirpre='$(srcdir)/' ;;
Packit 971217
  esac
Packit 971217
  POFILES=
Packit 971217
  UPDATEPOFILES=
Packit 971217
  DUMMYPOFILES=
Packit 971217
  GMOFILES=
Packit 971217
  PROPERTIESFILES=
Packit 971217
  CLASSFILES=
Packit 971217
  QMFILES=
Packit 971217
  MSGFILES=
Packit 971217
  RESOURCESDLLFILES=
Packit 971217
  for lang in $ALL_LINGUAS; do
Packit 971217
    POFILES="$POFILES $srcdirpre$lang.po"
Packit 971217
    UPDATEPOFILES="$UPDATEPOFILES $lang.po-update"
Packit 971217
    DUMMYPOFILES="$DUMMYPOFILES $lang.nop"
Packit 971217
    GMOFILES="$GMOFILES $srcdirpre$lang.gmo"
Packit 971217
    PROPERTIESFILES="$PROPERTIESFILES \$(top_srcdir)/\$(DOMAIN)_$lang.properties"
Packit 971217
    CLASSFILES="$CLASSFILES \$(top_srcdir)/\$(DOMAIN)_$lang.class"
Packit 971217
    QMFILES="$QMFILES $srcdirpre$lang.qm"
Packit 971217
    frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit 971217
    MSGFILES="$MSGFILES $srcdirpre$frobbedlang.msg"
Packit 971217
    frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit 971217
    RESOURCESDLLFILES="$RESOURCESDLLFILES $srcdirpre$frobbedlang/\$(DOMAIN).resources.dll"
Packit 971217
  done
Packit 971217
  # CATALOGS depends on both $ac_dir and the user's LINGUAS
Packit 971217
  # environment variable.
Packit 971217
  INST_LINGUAS=
Packit 971217
  if test -n "$ALL_LINGUAS"; then
Packit 971217
    for presentlang in $ALL_LINGUAS; do
Packit 971217
      useit=no
Packit 971217
      if test "%UNSET%" != "$LINGUAS"; then
Packit 971217
        desiredlanguages="$LINGUAS"
Packit 971217
      else
Packit 971217
        desiredlanguages="$ALL_LINGUAS"
Packit 971217
      fi
Packit 971217
      for desiredlang in $desiredlanguages; do
Packit 971217
        # Use the presentlang catalog if desiredlang is
Packit 971217
        #   a. equal to presentlang, or
Packit 971217
        #   b. a variant of presentlang (because in this case,
Packit 971217
        #      presentlang can be used as a fallback for messages
Packit 971217
        #      which are not translated in the desiredlang catalog).
Packit 971217
        case "$desiredlang" in
Packit 971217
          "$presentlang"*) useit=yes;;
Packit 971217
        esac
Packit 971217
      done
Packit 971217
      if test $useit = yes; then
Packit 971217
        INST_LINGUAS="$INST_LINGUAS $presentlang"
Packit 971217
      fi
Packit 971217
    done
Packit 971217
  fi
Packit 971217
  CATALOGS=
Packit 971217
  JAVACATALOGS=
Packit 971217
  QTCATALOGS=
Packit 971217
  TCLCATALOGS=
Packit 971217
  CSHARPCATALOGS=
Packit 971217
  if test -n "$INST_LINGUAS"; then
Packit 971217
    for lang in $INST_LINGUAS; do
Packit 971217
      CATALOGS="$CATALOGS $lang.gmo"
Packit 971217
      JAVACATALOGS="$JAVACATALOGS \$(DOMAIN)_$lang.properties"
Packit 971217
      QTCATALOGS="$QTCATALOGS $lang.qm"
Packit 971217
      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit 971217
      TCLCATALOGS="$TCLCATALOGS $frobbedlang.msg"
Packit 971217
      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit 971217
      CSHARPCATALOGS="$CSHARPCATALOGS $frobbedlang/\$(DOMAIN).resources.dll"
Packit 971217
    done
Packit 971217
  fi
Packit 971217
Packit 971217
  sed -e "s|@POTFILES_DEPS@|$POTFILES_DEPS|g" -e "s|@POFILES@|$POFILES|g" -e "s|@UPDATEPOFILES@|$UPDATEPOFILES|g" -e "s|@DUMMYPOFILES@|$DUMMYPOFILES|g" -e "s|@GMOFILES@|$GMOFILES|g" -e "s|@PROPERTIESFILES@|$PROPERTIESFILES|g" -e "s|@CLASSFILES@|$CLASSFILES|g" -e "s|@QMFILES@|$QMFILES|g" -e "s|@MSGFILES@|$MSGFILES|g" -e "s|@RESOURCESDLLFILES@|$RESOURCESDLLFILES|g" -e "s|@CATALOGS@|$CATALOGS|g" -e "s|@JAVACATALOGS@|$JAVACATALOGS|g" -e "s|@QTCATALOGS@|$QTCATALOGS|g" -e "s|@TCLCATALOGS@|$TCLCATALOGS|g" -e "s|@CSHARPCATALOGS@|$CSHARPCATALOGS|g" -e 's,^#distdir:,distdir:,' < "$ac_file" > "$ac_file.tmp"
Packit 971217
  if grep -l '@TCLCATALOGS@' "$ac_file" > /dev/null; then
Packit 971217
    # Add dependencies that cannot be formulated as a simple suffix rule.
Packit 971217
    for lang in $ALL_LINGUAS; do
Packit 971217
      frobbedlang=`echo $lang | sed -e 's/\..*$//' -e 'y/ABCDEFGHIJKLMNOPQRSTUVWXYZ/abcdefghijklmnopqrstuvwxyz/'`
Packit 971217
      cat >> "$ac_file.tmp" <
Packit 971217
$frobbedlang.msg: $lang.po
Packit 971217
	@echo "\$(MSGFMT) -c --tcl -d \$(srcdir) -l $lang $srcdirpre$lang.po"; \
Packit 971217
	\$(MSGFMT) -c --tcl -d "\$(srcdir)" -l $lang $srcdirpre$lang.po || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
Packit 971217
EOF
Packit 971217
    done
Packit 971217
  fi
Packit 971217
  if grep -l '@CSHARPCATALOGS@' "$ac_file" > /dev/null; then
Packit 971217
    # Add dependencies that cannot be formulated as a simple suffix rule.
Packit 971217
    for lang in $ALL_LINGUAS; do
Packit 971217
      frobbedlang=`echo $lang | sed -e 's/_/-/g' -e 's/^sr-CS/sr-SP/' -e 's/@latin$/-Latn/' -e 's/@cyrillic$/-Cyrl/' -e 's/^sr-SP$/sr-SP-Latn/' -e 's/^uz-UZ$/uz-UZ-Latn/'`
Packit 971217
      cat >> "$ac_file.tmp" <
Packit 971217
$frobbedlang/\$(DOMAIN).resources.dll: $lang.po
Packit 971217
	@echo "\$(MSGFMT) -c --csharp -d \$(srcdir) -l $lang $srcdirpre$lang.po -r \$(DOMAIN)"; \
Packit 971217
	\$(MSGFMT) -c --csharp -d "\$(srcdir)" -l $lang $srcdirpre$lang.po -r "\$(DOMAIN)" || { rm -f "\$(srcdir)/$frobbedlang.msg"; exit 1; }
Packit 971217
EOF
Packit 971217
    done
Packit 971217
  fi
Packit 971217
  if test -n "$POMAKEFILEDEPS"; then
Packit 971217
    cat >> "$ac_file.tmp" <
Packit 971217
Makefile: $POMAKEFILEDEPS
Packit 971217
EOF
Packit 971217
  fi
Packit 971217
  mv "$ac_file.tmp" "$ac_file"
Packit 971217
])
Packit 971217
Packit 971217
dnl Initializes the accumulator used by AM_XGETTEXT_OPTION.
Packit 971217
AC_DEFUN([AM_XGETTEXT_OPTION_INIT],
Packit 971217
[
Packit 971217
  XGETTEXT_EXTRA_OPTIONS=
Packit 971217
])
Packit 971217
Packit 971217
dnl Registers an option to be passed to xgettext in the po subdirectory.
Packit 971217
AC_DEFUN([AM_XGETTEXT_OPTION],
Packit 971217
[
Packit 971217
  AC_REQUIRE([AM_XGETTEXT_OPTION_INIT])
Packit 971217
  XGETTEXT_EXTRA_OPTIONS="$XGETTEXT_EXTRA_OPTIONS $1"
Packit 971217
])