Details
-
Bug
-
Resolution: Incomplete
-
Not Evaluated
-
None
-
1.1.6
-
None
Description
lupdate cannot resolve context when member function implementaton is in a namespace scope.
Example:
namespace MyNamespace { QString MyClass::someFunc() const { return tr("Test"); } }
For this code lupdate outputs the following warning...
C:/Projects/Temporary/TempProject9/main.cpp:13: Qualifying with unknown namespace/class ::MyClass
...and produces wrong .tr file:
<context> <name>MyClass</name> <message> <location filename="main.cpp" line="13"/> <source>Test</source> <translation type="unfinished"></translation> </message> </context>
Where content of the element "name" is wrong, should be:
<name>MyNamespace::MyClass</name>