<div dir="ltr"><div>Dear community,</div><div><br></div><div>I've just bumped into a troubling behavior of <span style="font-family:monospace">pylupdate5</span>. Namely, it marks the translations of lines containing Unicode symbols besides ASCII as <span style="font-family:monospace">unfinished</span> and actually removes the translation.<br><br>Here is an MWE:</div><div><br></div><div><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"DejaVu Sans Mono",monospace;font-size:9.8pt"><span style="color:rgb(204,120,50)">from </span>PyQt5.QtCore <span style="color:rgb(204,120,50)">import </span>QCoreApplication<br><br>_translate = QCoreApplication.translate<br>_translate(<span style="color:rgb(106,135,89)">'microvolts'</span><span style="color:rgb(204,120,50)">, </span><span style="color:rgb(106,135,89)">'uV'</span>)<br>_translate(<span style="color:rgb(106,135,89)">'microvolts'</span><span style="color:rgb(204,120,50)">, </span><span style="color:rgb(106,135,89)">'μV'</span>)<br></pre></div><div><br></div><div>On it, run</div><div><br></div><div> <span style="font-family:monospace">pylupdate5 -noobsolete *.py -ts microvolts.ts</span></div><div><br></div><div>once, then complete (and save) the translation using <span style="font-family:monospace">linguist</span>, then run <span style="font-family:monospace">pylupdate5</span> again with the same parameters. The translation of <br><pre style="background-color:rgb(43,43,43);color:rgb(169,183,198);font-family:"DejaVu Sans Mono",monospace;font-size:9.8pt"><span style="color:rgb(106,135,89)">'μV'</span></pre> vanishes:</div><div><br></div><div><span style="font-family:monospace"><span style="color:rgb(0,0,0);background-color:rgb(255,255,255)"><         <translation>μV</translation>
</span><br>---
<br>>         <translation type="unfinished"></translation><br>
<br></span></div><div>Checked with PyQt5 5.13.2 through 5.15.4 on Linux.</div><div><br></div><div>Best regards,</div><div>Anton Yablokov<br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><font size="6">🍏</font><br></div></div></div></div></div></div></div></div>