\documentclass{article}\errorcontextlines=100
\usepackage{iftex}

\ifPDFTeX
\usepackage[english, italian]{babel}
\else
\usepackage[japanese, english, italian]{babel}
\fi
\ifPDFTeX
   \usepackage[utf8]{inputenc}
   \usepackage[T1]{fontenc}
   \usepackage{lmodern}
\fi

\begin{document}
\textbf{Babel}

Lingua \languagename,  pattern \the\language.

\bigskip

l'avvedutezza avanti l'articolo away ayo abaco l'accidente acerrimo
l'adirato aedo
un'affranta afisico afoso l'agone ahhhh l'aiuto ajta alternativa ambedue
ancora
annichilire l'aorta l'appurare acqua Aristarco artistica L'albero
l'alternativa
l'enfasi l'eccezionalità l'altra l'ircocervo l'Illiria l'omeopatia
l'astrattismo atroce
un'automobile avere avicola awak ayno l'azalea l'uguaglianza un'umanità
l'abecedario
accolito un'acqua l'addomesticare l'aeroplano affidare l'agone l'aiuto
l'assurdo l'abaco
un elemento un'eccezionalità un'inedia un'aorta un'occasione l'Occitania
l'allampanato
ampolla annoso l'inutilità l'artatamente l'astrologia l'attenzione
autore avanti avventure
away ayo azzardo L'Australia L'Europa l'uguaglianza l'umanità
\bigskip

\textbf{Italiano}

Lingua \languagename\ sillabazione \the\language


Codice minuscolo di ': \the\lccode`'

\ifpTeX\else
\unless\ifcsname pdfmatch\endcsname  Codice minuscolo di ' con pdfmatch:
\the\lccode\string"2019\fi
\fi

\ifcsname Umathcode\endcsname Codice minuscolo di ' con Umathcode:
\the\lccode\string"2019\fi

I'I N'P H'E I'F U'P

\selectlanguage{english}
\textbf{English}

Lingua \languagename,  pattern \the\language.


Codice minuscolo di ': \the\lccode`'

\ifpTeX\else
\unless\ifcsname pdfmatch\endcsname Codice minuscolo di ' con pdfmatch:
\the\lccode\string"2019\fi
\fi

\ifcsname Umathcode\endcsname Codice minuscolo di ' con Umathcode
\the\lccode\string"2019\fi

I'I N'P H'E I'F U'P

\unless\ifPDFTeX
\selectlanguage{japanese}
\textbf{Japanese}

Lingua \languagename,  pattern \the\language.


Codice minuscolo di ': \the\lccode`'

\ifpTeX\else
\unless\ifcsname pdfmatch\endcsname Codice minuscolo di ' con pdfmatch:
\the\lccode\string"2019\fi
\fi

\ifcsname Umathcode\endcsname Codice minuscolo di ' con Umathcode
\the\lccode\string"2019\fi

I'I N'P H'E I'F U'P
\fi

\end{document}
