QTfrontend/ui/page/pageoptions.cpp
changeset 12180 7df59356471e
parent 12160 1c3670021559
child 12237 76fa467b6833
equal deleted inserted replaced
12179:1eeb9a5b5b73 12180:7df59356471e
   643                 else
   643                 else
   644                 {
   644                 {
   645                     // Usually, we just print the language name
   645                     // Usually, we just print the language name
   646                     entryName = loc.nativeLanguageName();
   646                     entryName = loc.nativeLanguageName();
   647                 }
   647                 }
   648                 // Fallback code: If language name is empty for some reason, print locale identifier. This should normally not happen
   648                 // Fallback code, if language name is empty for some reason. This should normally not happen
   649                 if(entryName.isEmpty())
   649                 if(entryName.isEmpty())
   650                 {
   650                 {
   651                     entryName = tr("MISSING LANGUAGE NAME [%1]").arg(lname);
   651                     if(lname == "gd")
       
   652                     {
       
   653                         /* Workaround for Qt4: nativeLanguageName does not return correct name for Scottish Gaelic (QTBUG-59929),
       
   654                            so we have to add it ourselves :-/ */
       
   655                         entryName = QString::fromUtf8("GĂ idhlig");
       
   656                     }
       
   657                     else
       
   658                     {
       
   659                         // If all else fails, show error and the locale identifier
       
   660                         entryName = tr("MISSING LANGUAGE NAME [%1]").arg(lname);
       
   661                     }
   652                 }
   662                 }
   653                 CBLanguage->addItem(entryName, lname);
   663                 CBLanguage->addItem(entryName, lname);
   654             }
   664             }
   655 
   665 
   656             QLabel *restartNoticeLabel = new QLabel(groupMisc);
   666             QLabel *restartNoticeLabel = new QLabel(groupMisc);