Blame m4/po.m4

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