[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