equal
deleted
inserted
replaced
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); |