Roman
2018-03-13 15:27:19 UTC
https://bugs.kde.org/show_bug.cgi?id=391824
Bug ID: 391824
Summary: False positive check "qstring-allocations" for
function translate
Product: clazy
Version: unspecified
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
Assignee: unassigned-***@kde.org
Reporter: ***@gmail.com
CC: ***@kde.org
Target Milestone: ---
In my code i use little hack. If wrap string to a function translate, it will
be marked for translation. No matter what namespace contains this function. So,
i have
#define translate(context, source, disambiguation)
QmuTranslation::translate((context), (source), (disambiguation))
And use it like this:
translate("QmuParserErrorMsg", "Unexpected token \"$TOK$\" found at position
$POS$.", "Math parser error messages. Left untouched \"$TOK$\" and $POS$")
When lupdate will parse a source code it will mark a string for translation.
But clazy doesn't recognize this case and warn about "qstring-allocations".
Where for canonical translate functions it doesn't.
Bug ID: 391824
Summary: False positive check "qstring-allocations" for
function translate
Product: clazy
Version: unspecified
Platform: Other
OS: Linux
Status: UNCONFIRMED
Severity: normal
Priority: NOR
Component: general
Assignee: unassigned-***@kde.org
Reporter: ***@gmail.com
CC: ***@kde.org
Target Milestone: ---
In my code i use little hack. If wrap string to a function translate, it will
be marked for translation. No matter what namespace contains this function. So,
i have
#define translate(context, source, disambiguation)
QmuTranslation::translate((context), (source), (disambiguation))
And use it like this:
translate("QmuParserErrorMsg", "Unexpected token \"$TOK$\" found at position
$POS$.", "Math parser error messages. Left untouched \"$TOK$\" and $POS$")
When lupdate will parse a source code it will mark a string for translation.
But clazy doesn't recognize this case and warn about "qstring-allocations".
Where for canonical translate functions it doesn't.
--
You are receiving this mail because:
You are watching all bug changes.
You are receiving this mail because:
You are watching all bug changes.