I'm trying to output some code along with translated comments but the listing does not respect indentation and line breaks if first symbol in a line is Cyrillic:
\documentclass{book}
\usepackage{listings}
\usepackage[dvipsnames]{xcolor}
\usepackage{fontspec}
\usepackage{listings}
\setmonofont{Courier New}
\lstnewenvironment{codesample}
{\lstset{basicstyle=\ttfamily,columns=fullflexible,keepspaces=true,
backgroundcolor=\color{Cerulean}}}{}
\begin{document}
\begin{codesample}
Message:
Welcome to Kyiv
\end{codesample}
\begin{codesample}
Message:
Ласкаво просимо до Києва
\end{codesample}
\begin{codesample}
Повідомлення:
Welcome to Kyiv
\end{codesample}
\begin{codesample}
Повідомлення:
Ласкаво просимо до Києва
\end{codesample}
\end{document}