El Blog de Loretahur

No puedes tenerlo todo... ¿Dónde lo meterías? (R.H.Grenier)

Cinco lecturas breves (III)

a las 23:47

Seguimos con el repaso al mundo del libro, independientemente del soporte, con estas lecturas breves:

  • Cada vez que voy a Madrid me quedo maravillada con las iniciativas para fomentar la lectura que tienen en el metro (soy una convencida de que el transporte público es el segundo lugar donde más se practica después de nuestros hogares… me refiero a la lectura, por supuesto ;-) ). Por un lado está la campaña libros a la calle que consiste en publicar pedazos de libros en diferentes lugares de los vagones. Normalmente coincide con columnas cercanas a las barras y en las que es probable que haya gente de pies. En esos instantes suele ser difícil aguantar el equilibrio y además sujetar un libro, así que tendemos a leernos hasta los papeles de las multas para no aburrirnos. Por tanto, los lugares son más que estratégicos ;-) . Junto a esto está también el bibliometro: pequeñas cabinas para el préstamo gratuito de libros. Indagando un rato esto del bibliometro me ha llevado a descubrir que también está funcionando en el metro de Santiago de Chile.
  • Como era de esperar, se armó la gorda con el iPad. Nunca había visto una cobertura igual a un dispositivo electrónico desde los medios de comunicación convencionales. Sin embargo, no termino de verlo como el sustituto a los e-readers… Además, parece que la competencia de los tablets sólo acaba de empezar: iFreeTablet es la alternativa española y de software libre al artilugio de Apple. Desarrollado por la Universidad de Córdoba, cuenta con un sistema operativo libre (Siesta) y será bastante más barato que el iPad.
  • Os recomiendo daros un paseo por la Biblioteca digital mundial. Una plataforma que cuenta con el apoyo de la UNESCO y que recoge importantes materiales de culturas de todo el mundo, ordenados por épocas, lugares, áreas temáticas, tipos de artículos o instituciones que las han donado (más de 25 de todo el mundo que han trabajado bajo la coordinación de un equipo de la Biblioteca del Congreso de los Estados Unidos).
  • Si el Kindle os parece muy caro, podéis disfrutarlo en vuestro PC de forma gratuita. Amazon ha puesto a disposición del usuario la descarga de un software para poder leer los libros de Kindle en el ordenador. Por ahora sólo está disponible para los windowseros.
  • Aunque esto vaya de lecturas breves, también aceptamos los audiolibros como animal acuático… y más si vienen con campañas de publicidad tan saladas como la imagen que acompaña a este post de la Librería online dig2go.com.

campaña publicitaria de audiolibros

Visto en ChiquiAds

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

El NO Día Mundial Contra el Cáncer

a las 18:58

CalendarioInvitada por la Asociación Española Contra el Cáncer y Ausonia, el viernes tuve la suerte de conocer de cerca parte de la inmensa actividad que lleva a cabo esta Asociación. Estuvimos en la Residencia oncológica de Madrid, donde se pueden quedar los enfermos de cáncer y sus familiares de forma gratuita cuando tienen que acudir a consulta o tratamiento y no viven en Madrid. Un lugar donde encontrar una cama, una oreja que te escuche y algo muy curioso: una cocina donde cada familia puede prepararse su propia comida (me ha gustado muchísimo este detalle).

También pudimos escuchar a Javier A. Menéndez, investigador del ICO (Institut Català d’Oncologia), que además de abrirnos los ojos con el triste panorama que se presenta en España tras la reducción de fondos dedicados a la investigación (un 15% menos para la investigación supone unos 10 años de parón en investigación y una más que probable huida de cerebros), nos ha explicado de una forma “comprensible por humanos” ;-) en qué líneas están trabajando con la exposición CÁNCER, ENVEJECIMIENTO Y BIO-ENERGÍA . En búsqueda del “interruptor metabólico”. Si os soy sincera, salí con un medio ataque de agonía al descubrir que soy una urna con papeletas para tener un cáncer, porque no cuido mi alimentación, hago deporte menos de lo que me gustaría (a ver si vuelvo a mi ritmo de dos días por semana) y vivo de una forma muy sedentaria… Pero como Javier nos dijo, nunca es tarde para cambiar y los resultados se notan al instante.

De la visita me llevo muchos apuntes pero uno es muy claro: somos carne de cañón de los días mundiales. El día mundial contra el cáncer nos preocupamos de esa enfermedad y el resto, a seguir por el mal camino. Por desgracia, para los que están enfermos, todos son días mundiales contra el cáncer. Días de lucha. Y necesitan de mucha ayuda. Así que me parece importantísimo conocer cosas que hace la aecc y que no siempre se saben:

  • Es una ONG que no recibe dinero del Estado (exceptuando subvenciones a las que puedan optar proyectos concretos). ¿Y de dónde sacan el dinero para poder llevar a cabo tantas acciones? Pues básicamente de sus socios, donativos, … sin olvidarnos de que la mayoría del trabajo lo desarrollan voluntarios. Incluso la presidenta, Isabel Oriol, es voluntaria.
  • A pesar de esto, funciona como una entidad pública. Todo se hace por concurso público.
  • Infocáncer es un número de teléfono gratuito (900.100.036) al que cualquiera puede llamar para informarse, obtener ayuda psicológica, … Está atendido por voluntarios debidamente formados que trabajan en estrecha colaboración con un equipo de profesionales de la Asociación.
  • No sólo ofrecen apoyo y ayuda a los pacientes y su entorno. También ponen especial hincapié en la prevención y promueven la investigación oncológica mediante su Fundación Científica y ayudas a las investigación.
  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Acelerando, que es gerundio

a las 23:58

La semana pasada estuvimos por el Search Congress aprendiendo un poco de ese peculiar mundo que es el del SEO (por cierto, el congreso un poco flojo…). Y si algo me quedó claro es que, en un futuro próximo, cuando Google estrene su nuevo algoritmo (Google Caffeine), el tiempo de carga de nuestras páginas, blogs, etc… tomará un protagonismo estelar. Así que afiné mucho las orejas para anotar formas de optimizarlas. La mayoría de trucos los obtuve del workshop que más me gustó: el de Javier Casares. Son pequeños tips que van rascando milisegundos. Pero pasito a pasito se hacen grandes recortes.

Empecemos con herramientas para poder monitorizar cuál es el estado de nuestra página web. Si usas firefox, dos son tus plugins: firebug + page speed. Con firebug, en la pestaña de red podemos comprobar cuánto tarda nuestra web en cargar, qué elementos se piden y en qué secuencia, si tenemos algún fichero que no está bien enlazado, etc… Y page speed es un complemento para firebug que nos hace un diagnóstico, indicando consejos a seguir.

Aquí os paso unos cuantos:

  • Sacar todos los estilos y javascripts a un único css y un único js. Y es que por cada fichero que incluimos, el navegador web tiene que hacer una petición. Esa petición tiene un consumo de tiempo y ancho de banda, así que contra menos ficheros tengamos, mejor. Se recomienda cargar los estilos en el head y los javascripts que no tengan document.write, en el footer y con el atributo defer.
  • Cuando tengamos un único css y un único js, lo mejor es reducir el tamaño de ambos. Para ello tenemos dos utilidades muy interesantes: jsmin o YUI Compressor para los javascripts, que pone todo el código en una única línea, reduciendo el tamaño del fichero considerablemente, pero poniendo difícil la posterior edición y revisión del código; Clean CSS o CSS compressor hace lo mismo para los estilos.
  • Además de esta reducción de tamaño, hay que habilitar gzip y deflate para comprimir toda la web que se le pasa al cliente. Esto carga la parte servidor porque tiene que hacer la compresión correspondiente por cada petición, pero aligerará mucho al cliente, que recibe menos contenido.
  • Hay que comprobar que no enlazamos a ningún fichero que ya no existe. Esto lo podemos revisar con el firebug. Si algún elemento nos devuelve un 404, esto suele retrasar bastante la carga.
  • Podemos bajar el tamaño de nuestras imágenes sin bajar su calidad. Dependiendo del tipo de fichero, tenemos varias utilidades que se lanzan desde línea de comandos:
    • PNG: con pngcrush. El uso es el siguiente:

      pngcrush original.png optimizada.png

      Si queremos optimizar todos los png’s de nuestro theme, podemos crear una carpeta optimizadas y lanzar el siguiente conjuro:

      for X in *.png; do pngcrush -brute “$X” optimizadas/$X; done

    • JPG: con jpegtran. El uso es:

      jpegtran -copy none -optimize -perfect original.jpg>optimizada.jpg

      El conjuro para aplicarlo a todos los jpg’s:

      for X in *.jpg; do jpegtran -copy none -optimize -perfect $X > optimizadas/$X; done

    • GIFs animados: con GIFsicle.
  • Si usamos imágenes, lo ideal es poner su ancho y alto en la etiqueta img para que el navegador no tenga que calcularlo.
  • Si usamos varias imágenes fijas, lo mejor es cargarlas en un único fichero y colocarlas luego con CSS sprites. Por ejemplo, Google lo hace en su página de resultados. Carga todo en una imagen y luego usa cada uno de los elementos mediante coordenadas. Así se evita un montón de peticiones.
  • Con los contenidos estáticos, jugar mucho con la fecha de expiración de la caché (Never expire). De esta forma, el navegador del usuario cacheará los elementos y no los pedirá en posteriores navegaciones. Para los contenidos dinámicos, usar una cabecera Cache-Control apropiada.
  • Si tenemos la posibilidad de subir los contenidos estáticos a un dominio diferente del que sirve nuestra página y que no mande cookies por cada elemento, ahorraremos también ancho de banda y tiempo. Además se podrá “paralelizar” la descarga de elementos.

Se dijo por allí que un tiempo razonable de carga es de menos de 2 segundos, así que me temo que muchas nos tendremos que poner las pilas :-) .

» Interesante enlace de buenas prácticas para acelerar la carga de páginas webs.

Imagen de Carlos Aguilera (CC by-nd)

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Cinco lecturas breves (II)

a las 23:03

  • Seguimos a la caza del contenido en el mundo de los ebooks y Javier Celaya nos presenta una lista de 50 buscadores para llegar hasta ellos. Un complemento ideal al listado de webs donde encontrar libros digitales gratis.
  • ¿Qué puede hacer Twitter por mi biblioteca? Excelente site en el que se describen posibles usos de este sistema de microblogging en las bibliotecas, además de contar con un directorio de personas de ese mundillo en Estados Unidos.
  • Cuando aún no han despegado del todo los e-readers, parece que ya tienen a sus killers resoplando en la nuca: los tablets. Y para variar… todos a la espera de los movimientos de Apple el 27 de enero. Parece ser que la tinta electrónica tiene una patente propiedad de una empresa taiwanesa que mantiene los precios por las nubes: el 66% del coste final se va por ahí 8O .
  • A falta de más y más cacharrería (esto es peor que la guerra entre VHS y Beta), aparecen también soluciones de software. Ese es el caso de Blio eReader, una plataforma que funcionará en muchos dispositivos (e-readers, móviles, ordenadores, …) mostrando los e-books de una forma más atractiva (con imágenes a gran calidad, vídeos, …). Ha sido presentado en el CES (Consumers Electronics Show) y veremos la acogida que tiene… Qué incierto es todo :-(
  • Y no puede faltar el apunte de humor en forma de campaña para fomentar la lectura. ¡Grande! :-D

Imagen de thejbird (Licencia CC-by-nc)

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Los libros se asoman a las pantallas

a las 23:50

Libro con usb

Artículo extendido del publicado en la Revista Deusto Nº 105 (invierno 2010)

El título de este artículo se inspira en el encabezado “Los libros no están muertos. Simplemente se están asomando a las pantallas“, que ocupó la portada de la popular revista estadounidense Newsweek en noviembre de 2007, en la que Jeff Bezos, el director ejecutivo de Amazon, anunció una revolución de la mano de los nuevos dispositivos que decía, inundarían el mercado. Dos años después, aún están intentando introducirse y no son muchos los contenidos disponibles en versión digital. Sin embargo, pasados cinco siglos desde la imprenta de Gutenberg, un nuevo soporte promete cambiar la forma en que leemos.

En el mundo editorial más de uno se repite aquello de que “cuando las barbas de tu vecino veas cortar, pon las tuyas a remojar”. Y es que las nuevas tecnologías, y en especial Internet, están modificando los modelos de negocio de muchas industrias: la del cine, la música, … y pronto harán lo mismo con la del libro. A pesar de la innegable erótica del papel, los nuevos dispositivos de lectura, también conocidos como e-readers, se están haciendo un hueco en el día a día del lector. Con su tecnología de tinta digital que no emite luz y que, por tanto, no cansa la vista, poco a poco vamos descubriendo a más personas que han sustituido su soporte tradicional por el electrónico en transportes públicos (segundo lugar donde más se practica la lectura después de nuestros hogares).

En el año 2000, Stephen King decidió usar Internet como medio de distribución exclusivo de su novela “Riding the bullet“, llegando a más de 400.000 lectores. Tras esta iniciativa pionera introdujo una nueva modalidad de distribución en la Red con la publicación por capítulos de otra novela, “The plant” y la venta de cada uno de ellos por un dolar. En el 2002 las editoriales Random House y HarperCollins comenzaron a vender versiones electrónicas de sus títulos en Internet. En España, a la primera obra interactiva, “El misterio del Goya robado” de Jordi Sierra i Fabra, le han seguido otras como Pateando paraísos de Fernando Arrabal o la cuarta entrega de “El Capitán Alatriste” de Arturo Pérez Reverte.. Proyectos aún embrionarios y en fase de consolidación que van abriendo el camino al más que incipiente cambio.

Todo un mar de interrogantes aún inunda a las dos piezas pivotantes de esta nueva lectura digital: los contenidos (e-books) y los aparatos (e-readers). Muchos son los dispositivos que ocupan ya los escaparates comerciales, aunque sea a un precio prohibitivo que oscila entre los 250 y los 400 euros: Papyre, Kindle, Nook, Sony Reader, … Y mientras se libra una lucha encarnizada por convertirse en el mecanismo de lectura de referencia, en el otro extremo (el de los contenidos), aún queda mucho por decidir, como por ejemplo el estándar de intercambio de e-books. Ante el conocido PDF de Adobe, Amazon apuesta por su formato propietario y cerrado que sólo funciona en el dispositivo Kindle: azw. Google, entre otros, intenta conquistar una nueva industria como es la literaria con el estándar abierto ePub, creado por el International Digital Publishing Forum, que se podrá leer en cualquier dispositivo. Sony juega a dos bandas: por un lado trabaja con su formato Sony Broadband eBooks (BBeB | .LRF), pero también es compatible con ePub.

Pero, una vez hecho el desembolso correspondiente al e-reader, ¿dónde podemos encontrar los e-books para alimentarlo? Al más que célebre y comercial portal Amazon.com, se van sumando otras opciones como:

BookServer

Internet Archive es una organización sin ánimo de lucro que busca preservar la historia de la Web mediante un repositorio universal de información y recursos multimedia. Con más de un petabyte (un millón de gigabytes) de contenidos, Archive.org recoge desde los históricos de muchas de las páginas web, donde podemos ver cómo han ido evolucionando a lo largo del tiempo, hasta imágenes y películas con licencias libres.

Ahora arrancan un ambicioso proyecto dedicado a los libros digitales: BookServer es un sistema abierto de búsqueda, compra o préstamo de libros. Algo así como un catálogo universal y abierto que permitirá a autores y editores controlar las ventas de forma directa y a los usuarios finales, buscarlos de una forma sencilla. Será un mero intermediario, enviando tras la búsqueda al sitio de la editorial o autor. Cualquiera podrá publicar aquí sus obras y hacerlas así accesibles en la búsqueda. El sistema está montado sobre una arquitectura libre y sólo permitirá formatos de libros abiertos que se puedan leer tanto en ordenadores como smartphones, consolas, o cualquier modelo de e-reader.

Google Editions

El gigante de Internet no se conforma con su proyecto de repositorio de libros Google Books, con el que recibió un cachete en Estados Unidos hace tres años tras una denuncia por parte de la Sociedad de Autores, Authors Guild, la Association of American Publishers, y varios escritores y editores, que presentaron una demanda conjunta por la digitalización de fondos de bibliotecas con derechos de explotación. A día de hoy ya ha resuelto el desencuentro, llegando a un acuerdo y preparando el camino para su nuevo proyecto: Google Editions. Para mediados de 2010 prepara el lanzamiento de su propia tienda de libros, en clara competencia con Amazon, con más de 500.000 títulos disponibles. Más que un vendedor, será un digitalizador e intermediario en las ventas (serán las editoriales las que pongan sus libros en la plataforma y las que fijen sus precios), ofertando asimismo su propio medio de pago (Google Checkout). Las ventajas frente al portal Amazon son que sus contenidos serán independientes de un aparato específico (los libros comprados en Amazon sólo se pueden leer en un Kindle o en un iPhone), accesibles con cualquier navegador web y con posibilidad de ser leídos sin conexión a la Red una vez que han sido descargados.

Para concluir, sólo resta aclarar que la irrupción del mundo digital en los libros únicamente supone un cambio de traje, pero el interior continúa siendo el mismo. Si comprendemos esto, nos daremos cuenta que tanto el papel como los e-books no tienen por qué ser elementos excluyentes, sino que podrán coexistir felizmente durante largo tiempo. Y mientras se libran muchas batallas en el mundo literario, los lectores sufriremos la esquizofrenia de tantos modelos de dispositivos, formatos, DRMs, y contenidos por leer.

Imagen de Chrishoward.author (CC by-nc)

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Lo que el terremoto destapó

a las 0:21

Enciendan sus focos y cámaras. Hay un desastre que cubrir y no hay tiempo que perder. Hoy toca Haití. Mañana será otro lugar. Y sus habitantes volverán a la rutina en la que llevaban ya mucho tiempo sumidos: la rutina de la pobreza, el hambre, la falta de recursos, …

Y mientras tanto, nosotros de espectadores de lujo, con el espíritu ya anestesiado ante todo tipo de sucesos. Yo la primera, que no he sido consciente de la magnitud del suceso y de la situación anterior hasta que no me he apartado de los medios y he escuchado la narración en primera persona de gente que ha colaborado con ese país. Gente que tiene una historia con nombres y apellidos.

Eso es lo que sucedió el lunes cuando en la Universidad escuchamos el testimonio emocionado de Karmele Villarroel y Pablo Encinas, colaboradores de la ONG Lanbí, que trabajaba en Haití mucho antes del terrible suceso, porque este terremoto sólo ha destapado la punta de un iceberg. Y ya no sólo son las desgracias ocurridas estos días, sino ver cómo el trabajo de años anteriores, cuando poner en marcha un colegio en Arregy había sido todo un logro, cayó por tierra en tan sólo unos segundos y junto a él la mayoría de los niños que lo llenaban.

Las réplicas aún se suceden. Puerto Príncipe, que es lo que vemos desde nuestros televisores, es la ciudad a donde están llegando las ayudas. Otros lugares como Jacmel y el propio Arregy siguen incomunicados. Y por si esto fuera poco, en un gesto de solidaridad, en la República Dominicana han cerrado la frontera a cal y canto :-( .

Así que toca ponerse la pilas. Recaudar dinero, pero no sólo para ayudar ahora sino para ayudar en el futuro. Porque las cámaras se irán de allí en unas semanas, nosotros seguiremos con nuestro día a día olvidando de nuevo dónde está Haití en el mapa y sin embargo, sus habitantes seguirán ahí, con lo justo para subsistir. Desde la Universidad vamos a lanzar una serie de iniciativas para concienciar, sensibilizar y recaudar. Estamos haciendo una tormenta de ideas aquí y toda sugerencia será más que bienvenida.

Por cierto, me parece de auténtica vergüenza que algunos no se quiten los colmillos ni ante las catástrofes: algunos bancos cobran comisiones en los donativos :?

» Lista de cuentas bancarias para ayudar

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Gestionando varios idiomas con WordPress

a las 23:23

Ando embarcada en varios proyectos sustentados por el gestor de contenidos WordPress y uno de los requisitos imprescindibles es la navegación multi-idioma. Así que dejaré por aquí mi experiencia, por si a alguien le sirve de ayuda o puede ser enriquecida por otras personas (y a ver si así podemos devolver algo de todo lo que nos ofrece este tipo de paquetes de software libre).

Lo primero de todo, necesitamos un plugin que consiga gestionar correctamente ese sistema multi-idioma. Para ello, y tras probar unos cuantos, el vencedor ha sido xlanguage. Las características que le hacen caballo ganador:

  • Se encarga de la administración de tantos idiomas como queramos manejar. Esa gestión afecta a los contenidos del blog (tanto posts como páginas estáticas), a las categorías, etiquetas, feeds, theme, etc, …
  • En el theme sólo será necesario contar con una carpeta donde almacenar los ficheros de idioma: un .mo con el nombre del idioma. Si tenemos plugins que generan contenidos, también podremos traducirlos y dejar aquí sus .mo.
  • Una funcionalidad muy interesante es que gestiona el cambio de idioma mediante cookies, así que si cambiamos el lenguaje que arranca por defecto, en próximas navegaciones recordará nuestra preferencia. También detecta el idioma del navegador, para mostrarnos directamente esa opción.
  • Por cada idioma genera una url diferente, lo que hace que los buscadores indexen los contenidos en todos los idiomas. Esa fue una de las razones por las que me decanté por xlanguage y no por qtranslate, que usa la misma dirección para todas las traducciones.

¿Y cómo conseguimos traducir nuestro theme y nuestros plugins? Sencillo: todas las llamadas php que muestren cadenas de texto, tendrán que ir con la función _e() o bien con la función __() (la diferencia entre ambas es que _e hace un echo de la cadena. Es decir, echo __(“Hola mundo”); es lo mismo que _e(“Hola Mundo”); ). De esta manera, con las herramientas que nos ofrece WordPress para la localización e internalización, podremos generar un .pot del theme donde introducir las traducciones pertinentes para luego generar el .mo que entenderá nuestro xlanguage.

  • .pot: este fichero se genera de manera automática y recoge todas las cadenas de texto que aparecen en nuestro site. Por cada una de ellas, aparece justo debajo el espacio donde se debe dejar su traducción. Este es un ejemplo donde aparece primero el lugar en el que está dentro del código, la cadena en sí y el espacio donde se dejará la traducción correspondiente:

    #: presentacion.php:36
    msgid “Hello World”
    msgstr “”

  • .po: es el fichero .pot con las traducciones ya incluidas. Siguiendo el ejemplo anterior:

    #: presentacion.php:36
    msgid “Hello World”
    msgstr “Hola Mundo”

  • .mo: fichero binario que entienden las máquinas generado a partir del .po.

Expliquemos el proceso paso por paso.

  1. Instalamos xlanguage y configuramos todos los idiomas en los que queremos que funcione nuestro blog. Mi recomendación es que usemos el código ISO3166 para identificar a cada uno.
  2. Tendremos que repasar todos nuestros plugins y el theme para identificar dónde se generan cadenas de texto y comprobar que se usa o la función _e() o __(). WordPress usa la librería de internacionalización (i18n) gettext. Si dentro de una cadena de texto aparece una variable, no podemos usar sin más _e(“Tenemos $num amigos”); pero sí printf(__(“Tenemos %d amigos.”), $num);
  3. Después de marcar todas las cadenas a traducir, ahora toca generar el .pot con ellas. Para ello, nos bajamos el script add-textdomain.php de WordPress. Lo lanzamos de la siguiente manera:
    php add-textdomain.php -i domain phpfile.php

    El domain marca el ámbito de lo que traducimos. Podemos poner default, por ejemplo, para el theme y el nombre del plugin para cada uno de ellos. Luego generamos el .pot mediante makepot.php:

    php makepot.php wp-theme el-directorio-del-theme languages/traduccion.pot

    En el caso de un plugin ponemos wp-plugin en vez de wp-theme. Para usar todas estas herramientas tenemos que tener el paquete gettext en nuestro servidor.

  4. Para optener el .mo (fichero binario que entienden las máquinas) del .po (fichero con texto que entendemos las personas), lanzamos el siguiente conjuro desde bash:
    msgfmt fichero_idioma.pot -o fichero_idioma.mo

  5. Ahora sólo falta que el theme sepa dónde encontrar esos ficheros .mo. Para ello usaremos el fichero de funciones de los themes de wordpress: functions.php. Allí agregaremos lo siguiente, teniendo en cuenta que hemos dejado los ficheros .mo en la carpeta languages y que el domain del theme es default:

    function theme_init(){
    load_theme_textdomain(‘default’, get_template_directory() . ‘/languages’);
    }

    Si además queremos traducir algún plugin:

    function theme_init(){
    load_theme_textdomain(‘default’, get_template_directory() . ‘/languages’);
    //Aquí ponemos el plugin cuyo domain es plugin1:
    load_theme_textdomain(‘plugin1′, get_template_directory() . ‘/languages/plugin1′);
    }

  6. Para introducir contenidos, en el título, las categorías y las etiquetas, se separa cada idioma con un carácter definido en la parte de administración de xlanguage. Por defecto se usa el carácter | (el pipe que está en la tecla del uno y la exclamación). Por ejemplo, publicaríamos “Etiketak|Etiquetas” para crear un contenido cuyo título en euskera sería Etiketak y Etiquetas en castellano (siempre se usa el orden de creación de los idiomas). En los contenidos, en el editor de WordPress tenemos unos botones para marcar el idioma de cada parte. Y si lo queremos manejar desde la parte html, sólo tendremos que marcarlo con la etiqueta <span lang=”idioma”></span> (una etiqueta estandarizada por el W3C)

Enlaces de interés:

Imagen de ButterflySha (vía Flickr). Licencia CC-by

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Cinco lecturas breves (I)

a las 23:48

Inauguro nueva sección en este blog (esperemos que no muera como tantas otras) en la que iré recopilando anotaciones de interés relacionadas con el mundo del libro y las bibliotecas. La frecuencia de publicación será irregular: tan pronto como tenga cinco (para no pillarme los dedos…).

La idea no es original. Está basada en una de las secciones que más me gustan del blog de Josemaría, Un lugar en el mundo: 7 enlaces 7. Él ya lleva 40 posts… ya me gustaría a mí poder decir eso algún día :-) . Pero como el camino se hace al postear, arranquemos con el primero:

  1. Si bien se nos llena el mercado nacional de cacharrería con un montón de e-readers, no podemos decir lo mismo de lugares donde comprar contenidos electrónicos. Así que hay que ir guardando las diferentes tiendas on-line que nos permiten comprar ebooks: leqtor, Revistas Culturales, Amabook, Libros en Red, Luarna Ediciones, LiberUNED, Casa del Libro y Todoebook.
  2. Un poquito de humor con este Adictos a la lectura: José Mota nos muestra un mundo en el que los jóvenes se pasan del botellón al librellón. Entiendo que en este universo irreal, los bibliotecarios y libreros serían los camellos de la juventud ;-) .
  3. En este wiki aparece una tabla comparativa con todos los e-readers disponibles en el mercado. En unos meses veremos muchas novedades.
  4. ¿Será la biblioteca más pequeña del mundo? Las míticas cabinas telefónicas rojas inglesas toman otras funciones en Westbury, un pequeño pueblo de Gran Bretaña.
  5. Parece que Drupal se está poniendo de moda en los EEUU como gestor de contenidos. Primero fue la web de la Casa Blanca la que se pasó a este conocido CMS open-source. Ahora es la famosísima biblioteca de Nueva York la que da también el salto. Por cierto, tiene una impresionante identidad digital 2.0. ¿Alguna vez os he contado que tengo tarjeta de esta biblioteca? :-)

Imagen de thejbird (Licencia CC-by-nc)

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Siempre que entro a Internet me bajo algo

a las 22:34

Esperemos que no sean los pantalones… porque se están poniendo las cosas muy feas.

Imagen de ecospc (Licencia CC-by-nc)

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Yo me sumo. Súmate tú también

a las 21:02

Aprovechando que ya se han acabado las Navidades, esa época de buenos deseos obligados, voy a intentar perpetuar eso fuera de fechas (ya sabéis… rompiendo el sistema desde dentro ;-) ). Y de una forma muy sencilla: dándole difusión a la campaña de sensibilización contra el cáncer de mama.

Es curioso como aún sigue siendo una especie de tabú en nuestra sociedad hablar de este tipo de enfermedades. Me parece increíble que con lo duro que ya tiene que ser pasar por ese trago amargo, una tenga que guardarlo en la más absoluta intimidad. Así que toca ponernos todos y todas el pañuelo rosa, el lazo rosa o lo que nos dé la gana, para gritar a los cuatro vientos que es algo que se puede curar, que no es algo de lo que nos tengamos que avergonzar y sobre todo, que no están solas.

Que no nos quedemos con las buenas intenciones sólo en fechas señaladas.

  • del.icio.us
  • Facebook
  • Google
  • BarraPunto
  • LinkedIn
  • Technorati
  • TwitThis
  • Pownce
  • Bitacoras.com
  • Wikio
  • MySpace
  • E-mail this story to a friend!
  • Print this article!

Categorías

Archivo