- Paragraph::size_type pos = 0;
- buf->insertStringAsLines(par, pos, LyXFont(LyXFont::ALL_INHERIT),
- strip(contents, '\n'));
+ LyXFont font(LyXFont::ALL_INHERIT, buf->params.language);
+
+ // Since XForms doesn't support RTL, we can assume that old notes
+ // in RTL documents are written in English.
+ if (font.language()->RightToLeft())
+ font.setLanguage(default_language);
+
+ lyx::pos_type pos = 0;
+ buf->insertStringAsLines(par, pos, font, strip(contents, '\n'));