Enabling QtTranslator for "qt_" disable OS X menubar integration partly



  • Hi,

    I've a basic graphic app, created with Qt Creator.
    My menu is working correctly without translation on OS X: About and Exit get put under the "My App" menu, merged as expected.

    But if i activate the translator, they are not merged anymore and they are put on my "File" menu, where i've put in fact.

    My added code for translator is:

    QTranslator qtTranslator;
    qtTranslator.load(QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath));
    //a.installTranslator(&qtTranslator);
    
    QTranslator myappTranslator;
    myappTranslator.load("qthamtools_" + QLocale::system().name());
    a.installTranslator(&myappTranslator);
    

    The second one causes no problem, the first installTranslator, if uncommented it causes the problem.

    I've qDebug()'ed the two things in the first .load and got (QLocale::system().name(), QLibraryInfo::location(QLibraryInfo::TranslationsPath)):

    "qt_fr_FR"
    "/Volumes/USB_128G/Dev/Qt/5.5/clang_64/translations"
    

    And inside the second i have only a "qt_fr.qm".

    Any ideas on how to resolve that issue ?


  • Lifetime Qt Champion

    Hi and welcome to devnet,

    Do you mean that if you use the qt_fr.qm file everything is going well but if you add your own translation it starts acting up ?ä


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.