PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Failed to Spanish translation of a text plugin VLCPlayer...



HSA2000
16.09.2013, 00:43
Hi...


I have problems to translate a text in the plugin VLCPlayer, describe the problem:


Text trying to translate: 'Error loading playlist into server% (server) s: \ n% (error) s'


The file contains the following statement VlcMediaList.py showing a dialog with the text to be translated:

def getPlaylistEntriesCB(self):
try:
return self.server.getPlaylistEntries()
except ExpatError as e:
self.session.open(MessageBox, _('Error loading playlist into server %(server)s:\n%(error)s' % {'server': self.server.getName(),
'error': e}), MessageBox.TYPE_ERROR)
except Exception as e:
self.session.open(MessageBox, _('Error loading playlist into server %(server)s:\n%(error)s' % {'server': self.server.getName(),
'error': e}), MessageBox.TYPE_ERROR)
It is called from Plugin.py from this statement:

def startSession(self):
defaultServer = vlcServerConfig.getDefaultServer()
if defaultServer is None:
self.openServerlist()
else:
self.openMedialist(defaultServer) <--- CALL HERE OPENMEDIALIST...


def openMedialist(self, selectedServer):
print '[VLC] openMedialist'
if selectedServer is not None:
self.session.openWithCallback(self.medialistClosed , VlcMediaListScreen, selectedServer).keyUpdate() <--- CALL FILE HERE VLCMEDIALIST.PY...
In VlcPlayer.po file:

#, python-format
msgid ""
"Error loading playlist into server %(server)s:\n"
"%(error)s"
msgstr ""
"Error cargando la lista de reproducción en el servidor %(server)s:\n"
"%(error)s"
It should be translated but not translated, I tried changing the sentence to show the message as follows:

def getPlaylistEntriesCB(self):
try:
return self.server.getPlaylistEntries()
except ExpatError as e:
self.session.open(MessageBox, _('Error loading playlist into server %(server)s:\n%(error)s' % ({'server': self.server.getName(),
'error': e})), MessageBox.TYPE_ERROR)
except Exception as e:
self.session.open(MessageBox, _('Error loading playlist into server %(server)s:\n%(error)s' % ({'server': self.server.getName(),
'error': e})), MessageBox.TYPE_ERROR)
I tested changing the text in the file VlcPlayer.po:

#, python-format
msgid ""
"Error loading playlist into server %s:\n"
"%s"
msgstr ""
"Error cargando la lista de reproducción en el servidor %s:\n"
"%s"
And:

msgid ""
"Error loading playlist into server %s:\n"
"%s"
msgstr ""
"Error cargando la lista de reproducción en el servidor %s:\n"
"%s"

If I put in VlcPlayer.po the text displayed in the dialog is translated correctly:

msgid ""
"Error loading playlist into Servera1:\n"
"<urlopen error [Errno 111] Connection refused>"
msgstr ""
"Error cargando la lista de reproducción en el servidor Servera1:\n"
"<urlopen error [Errno 111] Connection refused>"

I fail to be translated, someone can help me, because I've tried everything and can not get translated. I searched the internet but what I find says which translates as I have in the beginning but the translation does not work...


P.D.: The error is caused to verify that the error text is translated...

P.D.2: I apologize for my English, but is very bad...


Greetings...