From: <ja...@us...> - 2008-08-01 09:40:36
|
Revision: 20 http://dbr.svn.sourceforge.net/dbr/?rev=20&view=rev Author: javido Date: 2008-08-01 09:40:33 +0000 (Fri, 01 Aug 2008) Log Message: ----------- Some missing strings for translation and key accelerators added. Modified Paths: -------------- trunk/ChangeLog trunk/src/controlador.py trunk/src/vista.py Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2008-07-29 11:58:28 UTC (rev 19) +++ trunk/ChangeLog 2008-08-01 09:40:33 UTC (rev 20) @@ -1,3 +1,16 @@ +2008-08-01 Francisco Javier Dorado <ja...@ti...> + + * src/vista.py: + + Mark some missing strings for translation. Added control + space + for play/pause functionality, and control + n control + shift n + for page down and page up respectively. + +2008-07-29 Francisco Javier Dorado <ja...@ti...> + + * src/controlador.py: + + Mark some missing strings for translation. 2008-07-19 Francisco Javier Dorado <ja...@ti...> * src/vista.py: @@ -3,34 +16,34 @@ Mark menu string for translation. Reorganize some menus. -2008-07-18 Francisco Javier Dorado <ja...@ti...> +2008-07-18 Francisco Javier Dorado <ja...@ti...> * configure.in: - src/controlador.py: - src/libro.py: - src/registro.py: - src/reproductor.py: - src/vista.py: - src/db_i18n.py + src/controlador.py: + src/libro.py: + src/registro.py: + src/reproductor.py: + src/vista.py: + src/db_i18n.py - Initial support for internacionalization. This provides call to _ function for every module. + Initial support for internacionalization. This provides call to _ function for every module. - * src/controlador.py: - src/libro.py: - src/registro.py: - src/reproductor.py: - src/vista.py: - Remove /usr/bin/env python call in non executable files. + * src/controlador.py: + src/libro.py: + src/registro.py: + src/reproductor.py: + src/vista.py: + Remove /usr/bin/env python call in non executable files. - * MAINTAINERS: - Add Francisco Javier Dorado as a maintainer for this project. + * MAINTAINERS: + Add Francisco Javier Dorado as a maintainer for this project. 2008-07-17 Francisco Javier dorado <ja...@ti...> * configure.in: - Changed version to 0.0.2pre. - Check for pygst module dependency. + Changed version to 0.0.2pre. + Check for pygst module dependency. * Makefile.am: - Add desktop.in file to create a entry in the desktop menu. + Add desktop.in file to create a entry in the desktop menu. 2008-07-16 Francisco Javier Dorado <ja...@ti...> @@ -40,7 +53,7 @@ Makefile.am: Configure.in: src/Makefile.am: - Add initial autotools support. + Add initial autotools support. 2008-07-14 Francisco Javier Dorado <ja...@ti...> Modified: trunk/src/controlador.py =================================================================== --- trunk/src/controlador.py 2008-07-29 11:58:28 UTC (rev 19) +++ trunk/src/controlador.py 2008-08-01 09:40:33 UTC (rev 20) @@ -19,10 +19,8 @@ class Controlador: """ Clase Controlador para el control entre la clase vista y las clases Libro, Reproductor y Registro - """ + """ - - def setVista(self, v): self.v = v @@ -79,7 +77,7 @@ Método para cargar el fichero que contiene el índice del libro """ # Creacion de un nuevo control de seleccion de fichero - seleccion = gtk.FileChooserDialog("Abrir libro..", None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) + seleccion = gtk.FileChooserDialog(_("Open book"), None, gtk.FILE_CHOOSER_ACTION_OPEN, (gtk.STOCK_CANCEL, gtk.RESPONSE_CANCEL, gtk.STOCK_OPEN, gtk.RESPONSE_OK)) seleccion.set_default_response(gtk.RESPONSE_OK) # filtro para mostrar solo los archivos llamados ncc.html @@ -99,11 +97,11 @@ except IOError: - self.mostrar_mensaje("Fallo de apertura", "El libro no se puede abrir") + self.mostrar_mensaje(_("Failed to open"), _(" The book can not be opened")) elif response == gtk.RESPONSE_CANCEL: - self.mostrar_mensaje("Selección cancelada", "No se ha seleccionado ningún libro") + self.mostrar_mensaje(_("Canceled selection"), _("No book has been selected")) seleccion.destroy() indice = self.l.obtener_indice() if len(indice) > 1: @@ -123,7 +121,7 @@ nombre_libros = [] for i in range(len(libros)): nombre_libros.append(libros[i][0]) - indice_libro = self.mostrar_combobox("Búsqueda de libros", "Elija el libro que desea abrir", nombre_libros) + indice_libro = self.mostrar_combobox(_("Find books"), _("Choose the book which you want to open"), nombre_libros) if indice_libro != None: l_aux = libro.Libro(libros[indice_libro][1]) if l_aux.obtener_nombre() == libros[indice_libro][0]: @@ -133,11 +131,11 @@ self.v.mostrar_libro(self.l.obtener_indice()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Atención", "El libro especificado no coincide con el libro actualmente en esa ruta") + self.mostrar_mensaje(_("Warning"), _("Specified book doesn't match with the book currently in that path")) else: - self.mostrar_mensaje("Atención", "No ha seleccionado ningún libro") + self.mostrar_mensaje("Warning", _("You have not selected any book")) else: - self.mostrar_mensaje("Atención", "No hay libros almacenados") + self.mostrar_mensaje(_("Warning"), _("There are no saved books")) if (self.r.obtener_estado() == "Pausado") and reproducir: self.r.reproducir_pausar() @@ -175,11 +173,11 @@ reproducir = True self.r.reproducir_pausar() info = self.l.obtener_inf_libro() - self.mostrar_mensaje("Información del libro", info) + self.mostrar_mensaje(_("Book information"), info) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently nno playing book")) def mostrar_inf_traduccion_callback(self, w, data): @@ -192,11 +190,11 @@ reproducir = True self.r.reproducir_pausar() info = self.l.obtener_inf_traduccion() - self.mostrar_mensaje("Información de la traducción", info) + self.mostrar_mensaje(_("Book translation information"), info) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def mostrar_pos_actual_callback(self, w, data): @@ -213,11 +211,11 @@ segundos, aux = self.l.obtener_pos_actual_audio() t = segundos +(pos - aux) hora = self.l.establecer_formato_hora(t) - self.mostrar_mensaje("Tiempo de reproducción transcurrido", hora) + self.mostrar_mensaje(_("Elapsed playback time"), hora) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def mostrar_tiempo_total_callback(self, w, data): @@ -231,11 +229,11 @@ self.r.reproducir_pausar() tiempo = self.l.obtener_tiempo_total_audio() hora = self.l.establecer_formato_hora(tiempo) - self.mostrar_mensaje("Tiempo total de reproducción del libro", hora) + self.mostrar_mensaje(_("Total book's playback time"), hora) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def sinc_vista_audio(self): @@ -268,7 +266,7 @@ if self.r.obtener_estado() == "Reproduciendo": self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def comprobar_libro(self): @@ -288,7 +286,7 @@ if self.comprobar_libro(): self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay ningun libro actualmente en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def listar_capitulos_callback(self, w, data): @@ -302,19 +300,19 @@ self.r.reproducir_pausar() capitulos, pos_capitulos = self.l.obtener_capitulos() if capitulos != []: - pos_capitulo = self.mostrar_combobox("Ir a capítulo", "Seleccione el capítulo al que desea ir", capitulos) + pos_capitulo = self.mostrar_combobox(_("Goo to chapter"), _("Select which chapter do you want to go"), capitulos) if pos_capitulo != None: self.r.detener() self.l.actualizar_pos_nodos_libro(pos_capitulos[pos_capitulo]) self.sinc_vista_audio() else: - self.mostrar_mensaje("Atención", "No ha seleccionado ningún capítulo") + self.mostrar_mensaje(_("Warning"), _("You have not selected any chapter")) else: - self.mostrar_mensaje("Error", "No existen capítulos en el libro") + self.mostrar_mensaje(_("Error"), _("Don't exist any chapter in the book")) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningun libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def ir_cap_sig_callback(self, w, data): @@ -328,7 +326,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.m.mostrar_mensaje("Advertencia", "No hay actualmente ningun lirbo en reproducción") + self.m.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def ir_cap_ant_callback(self, w, data): @@ -342,7 +340,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningun libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def ir_pag_sig_callback(self, w, data): @@ -356,7 +354,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningun libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def ir_pag_ant_callback(self, w, data): @@ -370,7 +368,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def ir_texto_ant_callback(self, w, data): @@ -384,7 +382,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def ir_texto_sig_callback(self, w, data): @@ -398,7 +396,7 @@ self.l.obtener_pistas(self.l.obtener_nodo_actual()) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def ir_a_pagina_callback(self, w, data): @@ -410,7 +408,7 @@ if self.r.obtener_estado() == "Reproduciendo": reproducir = True self.r.reproducir_pausar() - pagina = self.mostrar_entrada_texto("Ir a la página", "Introduzca la página a la que quiere ir", 10) + pagina = self.mostrar_entrada_texto(_("Go to page"), _("Enter the page which you want to go"), 10) if pagina.isdigit(): cambio, pos = self.l.buscar_pagina(pagina) if cambio == 1: @@ -418,13 +416,13 @@ self.l.obtener_pistas(self.l.nodos_libro[pos]) self.sinc_vista_audio() else: - self.mostrar_mensaje("Advertencia", "Página fuera de rango") + self.mostrar_mensaje(_("Warning"), _("Page out of range")) else: - self.mostrar_mensaje("Error", "No ha introducido un número") + self.mostrar_mensaje(_("Error"), _("You have not entered a number")) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def control_aumento_volumen_callback(self, w, data): @@ -434,7 +432,7 @@ if self.comprobar_libro(): self.r.cambiar_volumen(1) else: - self.mostrar_mensaje("Advertencia", "No hay ningun libro actualmente en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def control_disminucion_volumen_callback(self, w, data): @@ -444,7 +442,7 @@ if self.comprobar_libro(): self.r.cambiar_volumen(-1) else: - self.mostrar_mensaje("Advertencia", "No hay ningun libro actualmente en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def activar_desactivar_sonido_callback(self, w, data): @@ -454,7 +452,7 @@ if self.comprobar_libro(): self.r.silenciar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def establecer_marca_callback(self, w, data): @@ -466,17 +464,17 @@ if self.r.obtener_estado() == "Reproduciendo": reproducir = True self.r.reproducir_pausar() - nombre_marca = self.mostrar_entrada_texto("Establecer marca", "Introduzca el nombre de la marca", 50) + nombre_marca = self.mostrar_entrada_texto(_("Set bookmark"), _("Enter the bookmark name"), 50) if nombre_marca != '': marca = self.l.obtener_datos_para_marca() marca.append(nombre_marca) self.reg.crear_marca(marca) else: - self.mostrar_mensaje("Error", "No ha introducido ningun nombre para la marca") + self.mostrar_mensaje(_("Error"), _("You have not entered a bookmark name")) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningun libro en reproduccion") + self.mostrar_mensaje(_("Warning"), _("There are currently no playing book")) def listar_marcas_callback(self, w, data): @@ -494,19 +492,19 @@ nombre_marcas = [] for i in range(len(marcas)): nombre_marcas.append(marcas[i][0]) - indice_marca = self.mostrar_combobox("Listado de marcas", "Elija la marca a la que quiere ir", nombre_marcas) + indice_marca = self.mostrar_combobox(_("Bookmark list"), _("Choose the bookmark which you want to go"), nombre_marcas) if indice_marca != None: self.r.detener() self.l.establecer_pos_lectura(marcas[indice_marca][1], marcas[indice_marca][2], marcas[indice_marca][3]) self.sinc_vista_audio() else: - self.mostrar_mensaje("Atención", "No ha seleccionado ninguna marca") + self.mostrar_mensaje(_("Warning"), _("You have not selected any bookmark")) else: - self.mostrar_mensaje("Atención", "No existen marcas para este libro") + self.mostrar_mensaje(_("Warning"), _("There are not bookmarks for this book")) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def borrado_de_marcas_callback(self, w, data): @@ -524,17 +522,17 @@ nombre_marcas = [] for i in range(len(marcas)): nombre_marcas.append(marcas[i][0]) - indice_marca = self.mostrar_combobox("Borrado de marcas", "Elija la marca que quiere borrar", nombre_marcas) + indice_marca = self.mostrar_combobox(_("Bookmarks deletion"), _("Choose the bookmark which you want to delete"), nombre_marcas) if indice_marca != None: self.reg.borrar_marca(nombre_libro, indice_marca) else: - self.mostrar_mensaje("Atención", "No ha seleccionado ninguna marca") + self.mostrar_mensaje(_("Warning"), _("You have not selected any bookmark")) else: - self.mostrar_mensaje("Atención", "No existen marcas para este libro") + self.mostrar_mensaje(_("Warning"), _("Don't exist bookmarks for this book")) if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() else: - self.mostrar_mensaje("Advertencia", "No hay actualmente ningún libro en reproducción") + self.mostrar_mensaje(_("Warning"), _("Tehre are currently no playing book")) def mostrar_mensaje(self, titulo, mensaje): @@ -614,7 +612,7 @@ if os.path.exists("docs/ayuda.html"): os.system("firefox docs/ayuda.html") else: - self.mostrar_mensaje("¡Atención!", "El fichero de ayuda no puede encontrarse") + self.mostrar_mensaje(_("Warning!"), _("The help file can not be found")) if self.comprobar_libro(): if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() @@ -632,7 +630,7 @@ if os.path.exists("docs/datos_de_produccion.html"): os.system("firefox docs/datos_de_produccion.html") else: - self.mostrar_mensaje("¡Atención!", "El fichero de ayuda no puede encontrarse") + self.mostrar_mensaje(_("Warning!"), _("The help file can not be found")) if self.comprobar_libro(): if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() @@ -650,7 +648,7 @@ if os.path.exists("docs/licencia.html"): os.system("firefox docs/licencia.html") else: - self.mostrar_mensaje("¡Atención!", "El fichero de ayuda no puede encontrarse") + self.mostrar_mensaje(_("Warning!"), _("The help file can not be found")) if self.comprobar_libro(): if self.r.obtener_estado() == "Pausado" and reproducir: self.r.reproducir_pausar() Modified: trunk/src/vista.py =================================================================== --- trunk/src/vista.py 2008-07-29 11:58:28 UTC (rev 19) +++ trunk/src/vista.py 2008-08-01 09:40:33 UTC (rev 20) @@ -66,7 +66,7 @@ (_("/File/_Quit"), "<control>Q", self.cerrar_aplicacion, 0, None), (_("/_Controls"), "<alt>C", None, 0, "<Branch>"), - (_("/Controls/_Play-Pause"), "<control>SPACE", self.c.control_estado_callback, 0, None), + (_("/Controls/_Play-Pause"), "<control>space", self.c.control_estado_callback, 0, None), (_("/Controls/_Mute"), "<control>M", self.c.activar_desactivar_sonido_callback, 0, None), (_("/Controls/_Stop"), "<control>S", self.c.detener_callback, 0, None), (_("/Controls/_Volume"), "<alt>V", None, 0, "<Branch>"), @@ -76,8 +76,8 @@ (_("/_Navigation"), "<alt>N", None, 0, "<Branch>"), (_("/Navigation/Previous chapter"), "<control><shift>L", self.c.ir_cap_ant_callback, 0, None), (_("/Navigation/Next chapter"), "<control>L", self.c.ir_cap_sig_callback, 0, None), - (_("/Navigation/Previous page"), "<pageup>", self.c.ir_pag_ant_callback, 0, None), - (_("/Navigation/Next page"), "<pagedown>", self.c.ir_pag_sig_callback, 0, None), + (_("/Navigation/Previous page"), "<control>N", self.c.ir_pag_ant_callback, 0, None), + (_("/Navigation/Next page"), "<control><shift>N", self.c.ir_pag_sig_callback, 0, None), (_("/Navigation/Previous paragraph"), "<control><shift>P", self.c.ir_texto_ant_callback, 0, None), (_("/Navigation/Next paragraph"), "<control>P", self.c.ir_texto_sig_callback, 0, None), (_("/_GoTo"), "<control>G", None, 0, "<Branch>"), This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |