Polish letters in ASME English template

I sympathize with people forced to use document classes that are outdated and use funny code that's incompatible with babel.

The class you need falls in this category: for instance advertises usage of epsfig, which has been obsolete for more than 20 years; similarly obsolete is mathptm.

The code contains a modified version of cite.sty, which turns out to fail when babel is loaded. Since the main aim is to compact references, my advice is to load cite and hope for the best.

\begin{filecontents*}{\jobname.bib}
@article{szczesny,
  author={W. Szcz{\k{e}}sny},
  title={How to save},
  journal={Int. J. Soccer},
  year=2019,
}
@article{piatek,
  author={K. Pi{\k{a}}tek},
  title={How to score},
  journal={Int. J. Soccer},
  year=2019,
}
\end{filecontents*}

\documentclass[twocolumn,10pt]{asme2ej}
\usepackage[T1]{fontenc}
%\usepackage[utf8]{inputenc}
\usepackage[polish]{babel}
\usepackage{cite}

\title{Tytuł artykułu}

\author{A. Utor\affiliation{abc}}

\begin{document}

\maketitle    

\begin{abstract}
Abstrakcyjny
\end{abstract}

\section{Wprowadzenie}

\cite{szczesny} and \cite{piatek}

\bibliographystyle{asmems4}

\bibliography{\jobname}

\end{document}

enter image description here


There is a newer ASME template here: https://ctan.org/pkg/asmejour. Building on egreg's answer, here is a start. Sorry for the mash-up of languages in this example.

% !TEX encoding = UTF-8 Unicode  
\begin{filecontents*}{\jobname.bib}
@article{szczesny,
  author={W. Szcz{\k{e}}sny},
  title={How to save},
  journal={Int. J. Soccer},
  year=2019,
}
@article{piatek,
  author={K. Pi{\k{a}}tek},
  title={How to score},
  journal={Int. J. Soccer},
  year=2019,
}
\end{filecontents*}

\documentclass{asmejour}

\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage[polish]{babel}
\selectlanguage{polish}
\usepackage{lipsum}

\JourName{Heat Transfer}    
\PreprintString{Preprint do recenzji} % <=== this command may not be in TeX Live yet.

\begin{document}

\SetTitle{Tytuł artykułu}   
\keywords{\LaTeX, Polish, ASME}
\SetAuthorBlock{A. Utor}{Institute of Fluid-Flow Machinery \\ Polish Academy of Sciences\\ Gen. J. Fiszcra 14 \\ PL 80-952 Gdańsk, Poland}

\SetAbstract{Abstrakcyjny Język polski, polszczyzna, skrót: pol. – język naturalny należący do grupy języków zachodniosłowiańskich (do której należą również czeski, słowacki, kaszubski, dolnołużycki, górnołużycki i wymarły połabski), stanowiącej część rodziny języków indoeuropejskich. Polszczyzna jest jednym z oficjalnych języków Unii Europejskiej.}

\MakeTitlePage

\section{Wprowadzenie}
\lipsum[1]
\begin{equation}
\mathbf{F}=m\mathbf{a}
\end{equation}    
Język polski \cite{szczesny}. Polszczyzna jest jednym z oficjalnych języków Unii Europejskiej \cite{piatek}.

\bibliographystyle{asmejour}
\bibliography{\jobname}

\end{document}

enter image description here