[PyQt] pylupdate5: qml: Parse error in UI file

Hans-Peter Jansen hpj at urpla.net
Sun Apr 2 12:24:26 BST 2017


On Sonntag, 2. April 2017 09:54:05 Phil Thompson wrote:
> On 2 Apr 2017, at 1:45 am, Sylvia van Os <iamsylvie at openmailbox.org> wrote:
> > Hey everyone,
> > 
> > I started working on making my Python app translatable in
> > https://github.com/Pext/Pext/tree/i18n but I'm running into an issue with
> > pylupdate5.
> > 
> > Specifically, when inside the pext directory and running "pylupdate5
> > __main__.py qml/* -ts i18n/nl.ts" to try to create a Dutch translation
> > file in the i18n directory, I get the following error output:
> > 
> > XML error: Parse error at line 1, column 1 (error occurred while parsing
> > element). AboutDialog.qml: Parse error in UI file
> > XML error: Parse error at line 1, column 1 (error occurred while parsing
> > element). main.qml: Parse error in UI file
> > XML error: Parse error at line 1, column 1 (error occurred while parsing
> > element). ModuleData.qml: Parse error in UI file
> > 
> > Would anyone have a clue why this happens? I couldn't find anything
> > online, and it doesn't seem related to the translations itself because
> > ModuleData.qml doesn't contain a single translatable string. The QML also
> > loads just fine in the app itself, so the QML is definitely valid.
> pylupdate doesn't support .qml files.

@Audience: Does the QML infrastructure support i18n itself, and if yes, does 
it share the Qt i18n setup?

@Sylvia: i18n is a hydra with many heads - I'm always astonished about the 
state of affairs in this regard, when I had to leave PyQt land.

Pete


More information about the PyQt mailing list