I have troubles in getting the right language in nomenclature. Here is a minimal example:
\documentclass[english,italian]{article}
\usepackage[english,refpage]{nomencl}
\makenomenclature
\begin{document}
text
\nomenclature{Item}{Any kind of item}
\printnomenclature{}
\end{document}
My document is written in English but some of it has also an Italian translation, hence I load both languages. However by doing so the nomenclature gets Italian text:

As you may guess Elenco dei simboli means List of symbols (or Nomenclature) and pagina 1 means page 1. If I load only English they are in English.
I could just redefine the commands to print those texts:
\renewcommand*{\nomname}{Nomenclature}
\renewcommand*{\pagedeclaration}[1]{, page~#1}
but I wondered why they showed up in Italian in first place. Perhaps I am loading the languages in a wrong way (actually I got this source by exporting from LyX, and then trimmed it to the minimum, so it would be its fault).