+ docstring const language = polyglossia ? from_ascii(lang->polyglossia())
+ : from_ascii(lang->babel());
+ docstring const langenc = from_ascii(lang->encoding()->iconvName());
+ docstring const texenc = from_ascii(lang->encoding()->latexName());
+ docstring const bufenc = from_ascii(enc.iconvName());
+ docstring const s1 = docstring(1, 0xF0000);
+ docstring const s2 = docstring(1, 0xF0001);
+ docstring const translated = (langenc == bufenc) ? name
+ : from_ascii("\\inputencoding{") + texenc + from_ascii("}")
+ + s1 + langenc + s2 + translated + s1 + bufenc + s2;
+