Blame m4/po.m4

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