I tried QObject::tr but I'm still having difficulty. I'd like to translate dynamic input that's not known as compile-time.
Basically, I'd like to expose the wealth of translations already available for my application to my scripting layer, and as you can see that means the context needs to be stripped out - so given any input string, return the first known translation, irregardless of the context. Is this feasible and am I just misunderstanding you? - Vadim On Fri, Nov 9, 2018 at 5:52 PM Andy <asmalo...@gmail.com> wrote: > Aside from QObject::tr() which works without a context string, I think > QT_TR_NOOP() is the only other one without a context. > > > https://doc.qt.io/qt-5/i18n-source-translation.html#using-qt-tr-noop-and-qt-translate-noop-in-c > > Note that QObject::tr can be used outside the class. See > some_global_function example here: > > > https://doc.qt.io/qt-5/i18n-source-translation.html#using-qcoreapplication-translate > > Also of interest might be "Translating Non-Qt Classes": > > > https://doc.qt.io/qt-5/i18n-source-translation.html#translating-non-qt-classes > > --- > Andy Maloney // https://asmaloney.com > twitter ~ @asmaloney <https://twitter.com/asmaloney> > > > > On Fri, Nov 9, 2018 at 11:12 AM Vadim Peretokin <vpereto...@gmail.com> > wrote: > >> I'd like to translate a string while ignoring the context of it, but >> QCoreApplication::translate("", sourceText.toUtf8().constData()) isn't >> cutting it. Any ideas on what would work? >> >> _______________________________________________ >> Interest mailing list >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interest >> >
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest