[Gfoss] plugin python per QGis e QtCreator e Linguist
Luca Mandolesi
mandoluca a gmail.com
Sab 27 Ago 2011 10:48:49 CEST
Allora....
Ho generato i file .ts con pylupdate4....
ho aperto con Linguist quello per l'inglese e ho cambiato il testo di una
label.... di una mia interfaccia per schedare le Strutture archeologiche
poi ho lanciato lrelease
Nel file pyarchinit_plugin.py che è quello che carica tutto il plugin, ho
inserito il pezzo di codice (preso da GdalTools e riadattato) subito dopo il
def __init__(self.iface) [0]
Quando però do inglese come lingua a Qgis non cambia nulla.....
Mi manca ancora qualche passaggio....ma quale?
Grazie anticipatamente per a pazienza.
Luca
[0]
class PyArchInitPlugin:
def __init__(self, iface):
self.iface = iface
try:
self.QgisVersion = unicode( QGis.QGIS_VERSION_INT )
except:
self.QgisVersion = unicode( QGis.qgisVersion )[ 0 ]
if QGis.QGIS_VERSION[0:3] < "1.5":
# For i18n support
userPluginPath = QFileInfo( QgsApplication.qgisUserDbFilePath() ).path() +
"/python/plugins/pyarchinit"
systemPluginPath = QgsApplication.prefixPath() +
"/python/plugins/pyarchinit"
overrideLocale = QSettings().value( "locale/overrideFlag", QVariant( False
) ).toBool()
if not overrideLocale:
localeFullName = QLocale.system().name()
else:
localeFullName = QSettings().value( "locale/userLocale", QVariant( "" )
).toString()
if QFileInfo( userPluginPath ).exists():
translationPath = userPluginPath + "/i18n/pyarchinit_" + localeFullName +
".qm"
else:
translationPath = systemPluginPath + "/i18n/pyarchinit_" + localeFullName +
".qm"
self.localePath = translationPath
if QFileInfo( self.localePath ).exists():
self.translator = QTranslator()
self.translator.load( self.localePath )
QCoreApplication.installTranslator( self.translator )
def initGui(self):
........
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20110827/7ec6ae22/attachment.html>
Maggiori informazioni sulla lista
Gfoss