Overview

El modulo python-speaklater ofrece los llamados lazy strings usados para traducciones. Básicamente obtienes un objeto que pareciera ser un string pero cambia su valor cada vez que el valor es evaluado basándose en un objeto que pueda llamarse que proveas.

Instalando python-speaklater del repositorio de prueba:

Instalacion de prueba de python-speaklater (como root):

# yum --enablerepo=updates-testing install python-speaklater

Probando la libreria python-speaklater

Una vez instalado correctamente, ejecutar python:

$ python

Ya en la consola de python, es hora de probar codigo

En primer lugar, probar si python reconoce la libreria:

>>> import speaklater

El siguiente codigo muestra aun mas claramente la funcionalidad de python-speaklater:

>>> from speaklater import make_lazy_gettext
>>> from threading import local
>>> l = local()
>>> l.translations = {u'Yes': 'Ja'}
>>> lazy_gettext = make_lazy_gettext(lambda: l.translations.get)
>>> yes = lazy_gettext(u'Yes')
>>> print yes
Ja
>>> l.translations[u'Yes'] = u'Si'
>>> print yes
Si

¿Como probar que el paquete funciona?
Antes de pasar al repositorio principal de fedora, el paquete se encuentra en un repositorio de
prueba, el cual debe ser testeado por personas de la comunidad. La puntuacion para un paquete en
un repositorio de prueba se llama Karma.

Una forma sencilla de añadirle karma es usando la utilidad de terminal fedora-easy-karma, la cual
toma un paquete del repositorio test-updates (en este caso: python-speaklater) y permite a un usuario
con una cuenta FAS account comentar y dar puntuacion a dicho paquete.

Instalacion de la utilidad:

$ yum install fedora-easy-karma

Ejecutando fedora-easy-karma:

$ fedora-easy-karma 

De esta forma, se prueba este paquete y cualquier otro en el repositorio de prueba. Para mas informacion
entrar a esta pagina:
- http://rpmdev.proyectofedora.org/projects/rpmfed/wiki/Fedora-easy-karma

Issue tracking

View all issues

Members

Jefe de proyecto: Juan Barba
Mentor: Abdel Martínez