No te tomes tan en serio la vida, al fin y al cabo no saldrás vivo de ella
17 Ene
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:
¿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.
#: presentacion.php:36
msgid “Hello World”
msgstr “”
#: presentacion.php:36
msgid “Hello World”
msgstr “Hola Mundo”
Expliquemos el proceso paso por paso.
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.
msgfmt fichero_idioma.pot -o fichero_idioma.mo
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′);
}
Imagen de ButterflySha (vía Flickr). Licencia CC-by
15 Sep
Segundo módulo de este curso sobre web 2.0, tras la introducción.
Muchos son los nombres que reciben: blogs, bitácoras, weblogs, … y todos dan una idea del concepto. En el caso de la palabra en inglés, se trata de la suma de web + log. Es decir, una página web con formato de diario (como el que nos regalaban en la primera comunión, con la diferencia de que ése no se lo dejábamos leer a nadie y ahora lo mostramos al mundo entero). En el caso de la palabra en castellano, hace referencia a los cuadernos que acompañaban a los marineros, donde narraban las vicisitudes de sus viajes. Esto nos hará, por tanto, entender mejor el concepto: sitio web periódicamente actualizado que recopila cronológicamente texto o artículos de uno o más autores, apareciendo primero el más reciente.
Las características a destacar son:
De nuevo, la gente de Common Craft lo explica perfectamente en este vídeo.
Partes de las que consta una bitácora:
La selección de la licencia que tendrán los contenidos de nuestro blog no es trivial dado que marcará el uso que podrán hacer de los mismos otros usuarios. Existen muchos tipos de licencias:
En los blogs, como en la calle, existen una serie de normas tácitas que mantienen el equilibrio de las relaciones. Es lo que se conoce como netiqueta o buenas prácticas que todo bloguero o blogger debería seguir:
Muchos son los lugares donde podremos crear un blog de una forma rápida y sencilla. Pero antes de entrar en detalle sobre los principales sistemas de publicación de contenidos, vamos a dividirlos en dos grandes grupos, en base al alojamiento de los datos:
Nosotros nos vamos a centrar en Wordpress.
Con WordPress tenemos dos opciones: crearnos un blog en su plataforma comercial (wordpress.com) o en nuestro propio servidor gracias a su software bajo licencia GPL (wordpress.org). En ambos casos el gasto es cero pero con excepciones. En el primero, determinadas funcionalidades son de pago (por ejemplo, la posibilidad de editar el css de nuestra plantilla) y en el segundo, el coste estará en el servidor en el que decidamos montar nuestro blog.
En 2003, el proyecto b2\cafelog, que contaba con unos 2000 blogs, se dividió en dos ramas: b2evolution y WordPress. De la mano de Matt Mullenweg y Mike Little, la plataforma ganó muchos usuarios coincidiendo con el cambio de licencia de Movable Type.
Es de código abierto, está escrito en php y usa MySQL como gestor de base de datos. Uno de sus puntos más fuertes es la enorme comunidad de desarrolladores que tiene a sus espaldas. Al ser software libre, cualquiera puede escribir un plugin para agregar una funcionalidad determinada: desde la más rara (que nos aparezcan frases del musical Hello, Dolly! en nuestro panel de administración) a la más avanzada. Por esta razón tenemos un gran repositorio de plugins y plantillas para personalizar tanto como queramos nuestra bitácora.
Como curiosidad queda que cada nueva versión recibe el nombre de una leyenda del jazz: Miles Davis, Art Blakey, Charles Mingus, Billy Strayhorn,…
28 Dic
No sé que me pasa en las vacaciones navideñas, pero este blog siempre tiene un cambio en la parte técnica (debe ser la crisis del polvorón). En 2006 tocó pasar de Blogger a Blogger Beta. En el 2007 abandoné la dirección de blogger para tener dominio propio y también cambié el diseño. Como este año no podía ser menos, por fin digo adiós a Blogger, migrando a Wordpress bajo mi propio servidor.
De Blogger sólo puedo decir buenas palabras. Nunca he tenido ningún problema gordo y he estado la mar de a gusto, pero quitar parte de mis datos de la Gran Nube y ser dueña y señora de ellos, me reconforta. Tras hacer la migración del blog de Julen ya no me quedaban más excusas. La pereza había retrasado este momento, pero ya puedo decir que Google tiene una parte menos de mi ser digital.
El aspecto es casi igual al que tenía antes, pero seguro que los comentaristas agradecerán tener un formulario en condiciones para dejar sus pareceres
¡Adiós Blogger! ¡Hola Wordpress!
25 Jul
Cuando instalas Wordpress, la primera extensión con la que te topas es ya de lo más friki: Hello Dolly, cuya único fin es el de generar frases aleatorias de la mítica canción de la película.
Pues para celebrar hoy el día del administrador de sistemas (esa persona tan poco valorada por el resto de trabajadores de la empresa… ), os presento un plugin para wordpress aún más curioso: wp-bofh. Su funcionalidad consiste en desplegar citas BOFH en tus posts o plantillas, de forma aleatoria.
Una pena que hoy no trabaje, porque estoy segura de que me llegarían grandes muestras de gratitud por parte de mis usuarios (por si no se ha notado, remarco con texto el tono de ironía aplicado a esta última frase).
Eso me recuerda que tenemos un poco abandonado nuestro blog de BOFH. Si alguien se quiere animar y colaborar con nosotros, que me escriba.
Últimos Comentarios