+ string const code = (*lit)->code();
+ name = (*lit)->translateLayout(fl.name());
+ // we assume we have a suitable translation if
+ // either the language is English (we need to
+ // translate into English if English is a secondary
+ // language) or if translateIfPossible returns
+ // something different to the English source.
+ bool const have_translation =
+ (flname != name || contains(code, "en"));
+ if (use_polyglossia && have_translation)