2012/6/8 Uwe Stöhr:
> +void GuiDocument::languageChanged(int i)
> +{
> +       // some languages only work with polyglossia/XeTeX
> +       string current_language = lyx::languages.getLanguage(
> +               
> fromqstr(langModule->languageCO->itemData(i).toString()))->lang();
> +       if (current_language == "ancientgreek"
> +               || current_language == "coptic" || current_language == 
> "divehi"
> +               || current_language == "hindi" || current_language == 
> "kurmanji"
> +               || current_language == "lao" || current_language == "marathi"
> +               || current_language == "occitan" || current_language == 
> "sanskrit"
> +               || current_language == "syriac" || current_language == "tamil"
> +               || current_language == "telugu" || current_language == 
> "urdu") {
> +                       fontModule->osFontsCB->setChecked(true);
> +                       fontModule->osFontsCB->setEnabled(false);
> +       }
> +       else
> +               fontModule->osFontsCB->setEnabled(true);
> +}

Hardcoding those languages is bad. Can't you just check if the
language has no babel name but a polyglossia name?

Jürgen

Reply via email to