Here is an example:
% !TeX program = lualatex
\documentclass[12pt]{article}
\usepackage[a4paper,body={180mm,237mm}]{geometry}
\usepackage[no-math]{fontspec}
\setmainfont{STIX Two Text}\setsansfont{FiraSans}\setmonofont{Consolas}
\usepackage[english,french,greek]{babel}
\begin{document}
Αυτά είναι Ελληνικά
\selectlanguage{english} This is in English
Αυτή είναι η προεπιλεγμένη γλώσσα = \selectlanguage{english} This is the default language
\selectlanguage{greek} Ελληνικά και πάλι!=\selectlanguage{french} Grec encore !
\foreignlanguage{english}{This sentence is in English}
\selectlanguage{french} C' est la vie!
\foreignlanguage{french}{Je suis...}
Και μετά συνεχίζεις στην προεπιλεγμένη γλώσσα.=\foreignlanguage{french}{Et puis vous continuez dans la langue par défaut.}=\foreignlanguage{english}{And then you continue in the default language.}
\end{document}
pollyglossiaand notbabel, So,\usepackage{pollyglossia}and then\setmainlanguage{english}and\setotherlanguage{italian}would be sufficient. You can change between languages by using\begin{italian}and\end{italian}etc. (XeLaTeX actually needs pollyglossia... lualatex possibly can handle both... not sure) – koleygr Sep 02 '22 at 11:03\selectlanguageor\foreignlanguageto call any language you declared except with the last one declared in options which is the default. For example when loading the package\usepackage[english,french,greek]{babel}, Greek is the default language and English and French are the foreign secondary languages which you can call as mentioned before. – miltos Sep 02 '22 at 11:25Babelfully supports pdflatex, xelatex and lualatex. Please, see the manual (https://raw.githubusercontent.com/latex3/babel/v.3.79/babel.pdf) and thebabelsite (https://latex3.github.io/babel/). – Javier Bezos Sep 02 '22 at 15:13babelmanual (linked above) contains many examples (eg, in sec 1.2) and there are full document samples in the GitHub repository: https://github.com/latex3/babel/tree/main/samples . – Javier Bezos Sep 03 '22 at 06:30