After trying a bunch of different ways I finally got the translate function to work.<br>I am now having a hard time trying to shorten it up.<br><br>This ...<br>QCoreApplication.translate("MyContext", "My String")<br>
... is a bit much.<br><br>Is there any way to shorten it?<br><br>I forget where I have seen it, but I think other translation schemes will import the translator function as an underscore so you can have text like<br>_("my String")<br>
<br>Is there any way to shorten it?<br>I run into problems with either pylupdate4 not picking it up, or into problems with linguist.<br><br>If I do...<br><br>from PyQt4.QtCore import QCoreApplication<br>mytr = QCoreApplication.translate<br>
<br>... then pylupdate4 doesn't pick them up.<br><br>If I try to do something like...<br><br>from functools import partial<br>translate = partial(QCoreApplication.translate, "MyContext")<br><br>... then linguist doesn't pick up the right context.<br>
<br>Any help is appreciated.<br>I do have it working now, but I don't like how long this is...<br>QCoreApplication.translate("MyContext", "My String")<br><br>Thanks,<br>~Eric<br><br><div class="gmail_quote">
On Wed, Sep 29, 2010 at 12:22 PM, Baz Walter <span dir="ltr"><<a href="mailto:bazwal@ftml.net">bazwal@ftml.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div class="im">On 29/09/10 15:19, Eric Frederich wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
I have a bunch of helper functions that raise exceptions and I'd like the<br>
messages in those exceptions to be translated.<br>
How should I get those strings translated?<br>
QObject.tr is not a static method, I can't just call it.<br>
I need a QObject don't I?<br>
</blockquote>
<br></div>
QCoreApplication has the static method "translate":<br>
<br>
  <a href="http://doc.qt.nokia.com/4.6/qcoreapplication.html#translate" target="_blank">http://doc.qt.nokia.com/4.6/qcoreapplication.html#translate</a><br>
_______________________________________________<br>
PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
<a href="http://www.riverbankcomputing.com/mailman/listinfo/pyqt" target="_blank">http://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br>
</blockquote></div><br>