[Interest] tr() a string while ignoring context?

René Hansen renehh at gmail.com
Fri Nov 9 18:56:55 CET 2018


QT_TR_NOOP() and QT_TRANSLATE_NOOP() is what you're looking for.

/René

On Fri, 9 Nov 2018 at 18:47 Vadim Peretokin <vperetokin at gmail.com> wrote:

> 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 <asmaloney at 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 <vperetokin at 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 at qt-project.org
>>> http://lists.qt-project.org/mailman/listinfo/interest
>>>
>> _______________________________________________
> Interest mailing list
> Interest at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/interest
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20181109/1b3aeb0b/attachment.html>


More information about the Interest mailing list