Blame m4/po.m4

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