Blame m4/po.m4

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