[Tex/LaTex] placing in the same page two abstract in different language

abstractpage-breaking

I'd place in the same page two abstract section.One created using my own language and one in english language. If I tried this:

\selectlanguage{italian}
\begin{abstract}
    \lipsum[1]
\end{abstract}

\selectlanguage{english}
\begin{abstract}
    \lipsum[1]
\end{abstract}

but they are placed into two different pages

Edit:

this is my environment definition:

\newenvironment{abstract}{
    \clearpage
    \vspace*{\fill}
    \begin{center}%
        \bfseries\abstractname
    \end{center}}%
    {\vfill\clearpage}

Best Answer

That definition is good for one abstract only. For more than one I suggest something like this:

\documentclass[a4paper]{book}

\usepackage[english,italian]{babel}

\newenvironment{abstractpage}
  {\cleardoublepage\vspace*{\fill}\thispagestyle{empty}}
  {\vfill\cleardoublepage}
\newenvironment{abstract}[1]
  {\bigskip\selectlanguage{#1}%
   \begin{center}\bfseries\abstractname\end{center}}
  {\par\bigskip}

\usepackage{lipsum}

\begin{document}

\begin{abstractpage}
\begin{abstract}{italian}
    \lipsum[1]
\end{abstract}

\begin{abstract}{english}
    \lipsum[1]
\end{abstract}
\end{abstractpage}

\end{document}

You are of course responsible that the abstracts are short enough to stay in one page only.