<p dir="ltr">Qt Linguistic e QTranslator sono elementi complementari, non alternativi... Comunque se guardi all'esempio di un qualsiasi plugin tradotto vedrai che è molto semplice, specie se nel mezzo ci metti pylupdate ;)</p>
<p dir="ltr">buona giornata</p>
<div class="gmail_quote">Il 09/apr/2015 08:08 "Enzo Cocca" <<a href="mailto:enzo.ccc@gmail.com">enzo.ccc@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Grazie giovanni per la risposta veloce.</p>
<p dir="ltr">Qtlinguistic lo uso, solo che in questo caso non funzionerebbe. Cmq provo con il qtranslator.</p>
<p dir="ltr">Grazie ancora per il consiglio</p>
<p dir="ltr">EC</p>
<p dir="ltr">Enzo Cocca PhD<br>
Scienze e Tecnologie per l'Archeologia e i Beni Culturali</p>
<div class="gmail_quote">Il 09/Apr/2015 07:52, "G. Allegri" <<a href="mailto:giohappy@gmail.com" target="_blank">giohappy@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Ciao Enzo,<br>
l'approccio migliore è utilizzare il QTranslator. Dai un occhio ad un qualsiasi plugin multilingua, ad es. guarda l'__init__ di GdalTools.py [1].<br>
Quando hai il translator settaro puoi usare il metodo QObject.tr(...). <br>
Tutte le classi in cui voglio usare il locale io le faccio derivare da QObject, così ho il metodo già a disposizione, altrimenti uno si deve scrivere un proprio metodo per usare esplicitamente il translator.</p>
<p dir="ltr">Molto utile il Qt Linguist (e relativi metodi come pylupdate4) per gestire le traduzioni.</p>
<p dir="ltr">Qua trovi un po' di indicazioni per usare questi strumenti: <a href="http://pyqt.sourceforge.net/Docs/PyQt4/i18n.html" target="_blank">http://pyqt.sourceforge.net/Docs/PyQt4/i18n.html</a></p>
<p dir="ltr">giovanni</p>
<p dir="ltr">[1] <a href="https://github.com/qgis/QGIS/blob/master/python/plugins/GdalTools/GdalTools.py" target="_blank">https://github.com/qgis/QGIS/blob/master/python/plugins/GdalTools/GdalTools.py</a></p>
<div class="gmail_quote">Il 09/apr/2015 06:29 "Enzo Cocca" <<a href="mailto:enzo.ccc@gmail.com" target="_blank">enzo.ccc@gmail.com</a>> ha scritto:<br type="attribution"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><p dir="ltr">Salve a tutti,<br>
Provo a postare qui una questione che ho sottoposto già nella lista degli sviluppatori di qgis.</p>
<p dir="ltr">Al plugin a cui sto lavorando ho un pezzo di codice in cui ho una lista di termini in italiano in un table widget con la funzione comboboxdelegate che vorrei si traducessero in inglese quando qgis è settato in inglese. Non ho capito se devo utilizzare le funzione di QCore.QLocale o altro <br>
Il codice esempio è questo:<br></p>
<p dir="ltr"><b>valuesRS.=["ciao", "buongiorno", "buonasera, ""]</b></p>
<p dir="ltr"><b>                  self.delegateRS = ComboBoxDelegate()</b></p>
<p dir="ltr"><b>                  self.delegateRS.def_values(valuesRS)</b></p>
<p dir="ltr"><b>                  self.delegateRS.def_editable('False')</b></p>
<p dir="ltr"><b>                  self.tableWidget_rapporti.setItemDelegateForColumn(0,self.delegateRS)</b><br></p>
<p dir="ltr">Grazie in anticipo!</p>
<p dir="ltr">EC</p>
<p dir="ltr">Enzo Cocca PhD<br>
Scienze e Tecnologie per l'Archeologia e i Beni Culturali</p>
<br>_______________________________________________<br>
<a href="mailto:Gfoss@lists.gfoss.it" target="_blank">Gfoss@lists.gfoss.it</a><br>
<a href="http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss" target="_blank">http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss</a><br>
Questa e' una lista di discussione pubblica aperta a tutti.<br>
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.<br>
750 iscritti al 18.3.2015<br></blockquote></div>
</blockquote></div>
</blockquote></div>