[Localization] Display a phrase without translation

Карелин Павел hkarel at yandex.ru
Sat Feb 3 11:23:40 CET 2018



03.02.2018 13:05, Любомир Василев пишет:
>
> Hi, Pavel
>
> I do not know if Qt directly supports such a thing (someone else could 
> comment), but I believe you can write a simple function for that. 
> Something like:
>
> void logAndGUI(const std::string& text)
> {
>     TO_LOG << text;
>     TO_GUI << tr(text);
> }
>
> If you need arguments, that would require a bit more code but it is 
> doable.
>
For one phrase this is quite acceptable, but I now have about ten of 
them, in the future there will be more.

> Good luck,
>
> Lyubomir Vasilev
>
>
> На 3.02.2018 в 11:48, Карелин Павел написа:
>> Hi,
>>
>> I ran into an unexpected problem: I need to output a phrase to the 
>> log file and be displayed in messages for the user. In the log file, 
>> the phrase should be without translation, but in the message for the 
>> user with the translation.
>> Is it possible to do this using only one instance of the phrase? Or 
>> do I have to duplicate the phrase?
>> For example:
>>   TO_LOG << "Hello world"
>>   TO_GUI  << tr("Hello world")   // Duplication
>>
>>
>> --
>> BR, Pavel Karelin
>>
>>
>>
>> _______________________________________________
>> Localization mailing list
>> Localization at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/localization
>
>
>
> _______________________________________________
> Localization mailing list
> Localization at qt-project.org
> http://lists.qt-project.org/mailman/listinfo/localization

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/localization/attachments/20180203/3f94c077/attachment.html>


More information about the Localization mailing list