13 octubre, 2008

Los contadores japoneses

Los japoneses no tienen plural. Eso no significa que no tengan muchas cosas. Pero plural no. Vamos, que les da igual decir que han visto perros por la calle que han visto un perro. Y perras también, porque tampoco tienen femenino. Todo son inu y basta. ここに犬がいます koko ni inu ga imasu: Aquí hay perros. O un perro (o perra), o muchas perros y una perra. En fin, lo que quieran. Pensarán que esto es una ventaja para los estudiantes de japonés, pero no estén tan seguros de ello.

Verdaderamente, ¿es necesario saber si hay muchos o tan sólo un perro?. Si lo es, basta con añadir 'muchos' a la oración. ¿Y que se trate de un perro una perra?. Pues se añade el adjetivo 'macho' o 'hembra'. Quizá sea necesario determinar si son dos perros o diecisiete. Y aquí es donde las cosas se complican en japonés. Dejando a un lado el tema masculino/femenino, hoy comentaremos una de las características más curiosa del japonés: el uso de contadores. Por que no es lo mismo contar perros que vacas...


Los contadores en japonés

Para determinar el número de objetos a los que nos referimos se emplean contadores, partículas específicas del lenguaje japonés. Y contadores hay un montón, porque determinan las cualidades de los objetos que se cuentan. Así que hay un contador para animales... pequeños. Y otro distinto para animales grandes. Pero hay uno distinto para pájaros. En fin, veamos una lista no exhaustiva y flipemos un poco:

NIN 人: para contar personas. El kanji es es kanji de persona.
MAI 枚: para contar cosas planas, como papeles, o entradas de cine.
SATSU 冊: para contar libros, revistas o material encuadernado e impreso.
HON 本: para contar cosas alargadas y delgadas, como bolígrafos o piernas.
HIKI 匹: para contar animales más bien pequeños. Pequeños incluyen perros, gatos, ratas.
WA 羽: éste es el de los pájaros. El kanji significa ala. También cuenta conejos. El porqué es un misterio para mí1.
TOU 頭: para contar animales grandes, como caballos, vacas. El kanji significa cabeza.
Igualmente, nosotros también contamos cabezas de ganado.
KO 個: cuenta cosas pequeñas, de forma redondeada. Piedras, por ejemplo, o canicas.
KAI 階: las plantas de un edificio.
DAI 台: cuenta máquinas, desde tostadoras hasta motocicletas. El kanji tiene también ese significado: máquina
HAI 杯: para contar vasos o copas. También sirve, por extensión, para contar sorbos o trgos.
SARA 皿: para contar platos.
JOU 畳: Contador de tatamis (medida de superficie). Un JOU equivale a 1.6m2.

¿Hay más?. Tropecientos más. Estos que presento son tan sólo los que aparecen en el libro que sigo: Japonés en Viñetas y los que su autor ha creído más convenientes. Pero hay contadores para partidos ganados, para trazos de los kanjis, cuencos de arroz... Tiene una lista más extensa en la wikipedia inglesa.

Entonces, por ejemplo, si quiero contar serpientes... ¿las cuento como animales pequeños (HIKI) o como objetos alargados (HON)? Pues a ese tipo de dudas se tiene que enfrentarun estudiante de japonés. Y un japonés. En cualquier caso, y para sacarte del apuro, existe un contador universal, que puede ser utilizado como 'comodín' cuando la cosa se complica. El contador universal es TSU つ.

Los problemas no se acaban con saber cuál es el contador a emplear. También hay que saber cómo pronunciarlo, puesto que muchas veces su pronunciación cambia o se altera, especialmente en conjunción con los diez primeros números. Las transformaciones fonéticas son un poco más previsibles cuando se conocen en profundidad. En cualquier caso siempre hay excepciones que le amargan a uno la fiesta.

La estructura básica para contar cosas en japonés queda de la siguiente manera:

lo que queremos contar + (partícula gramatical) + numeral + contador + verbo

Ejemplos:
Aquí hay tres perros: ここに犬三匹います koko ni inu ga san biki imasu. Gastamos HIKI, por ser un animal pequeño, pero junto con 'tres' san se convierte en biki.
Deme cinco mandarinas, por favor: みかんを伍個ください mikan o go ko kudasai. Las mandarinas son pequeñas y más bien esféricas.
Deme cinco plátanos, por favor: バナナを伍本ください banana o go hon kudasai. En cambio los plátanos son más bien alargados. Nótese que como banana es un vocablo extranjero se ha empleado el katakana.
¿Cuanto cuesta una noche?: 一泊,いくらですか ippaku, ikura desu ka. Aquí se emplea HAKU, que sirve para contar noches de hotel (que no noches).

Acostumbrarse a emplear correctamente los contadores no debe ser nada sencillo. Así que tengo que armarme de valor y comenzar a estudiar pronto. ¡Cuántos días me cueste se lo diré más adelante!

1 Pues según la página de la wikipedia la cosa va por el tema de las orejas.

Japonés en Viñetas 1. Marc Bernabé. Norma editorial
Wikipedia inglesa. Contadores japoneses.

Posts relacionados

07 octubre, 2008

Parada musical: La Locomotiva

En 1893 Pietro Rigosi tenía 28 años, estaba casado y tenía dos hijos, uno de tres años y otro diez meses. Pietro trabajaba de maquinista para Ferrocarriles Italianos y, como cada día, se debía dirigir a cumplir con su tarea, al menos si deseaba que su familia comiera caliente de vez en cuando.

Sin embargo, aquel 20 de Julio, a las 5 de la tarde, cuando el calor más apretaba, Pietro no hizo lo que debía. En vez de ello se subió a la vacía locomotora 3541, una maravilla de la ingeniería humana, que reposaba solitaria sobre la vía. Ante el asombro de los jefes de estación y viajeros expectantes Pietro puso en marcha la locomotora. Y ésta le respondió un latido de animal metálico. La locomotora empezó a andar.

No se despidió de nadie. Concentrado en su tarea, Pietro alimentaba la famélica locomotora, que cortaba los campos italianos a velocidades cada vez mayores. Los responsables de la empresa de ferrocarriles, asustados, desviaron la máquina a una vía muerta. Pietro se estrelló sin vacilar. Pietro era anarquista.


Sobrevivió. Perdió una pierna y quedó desfigurado, pero no perdió la vida. Los médicos, los periodístas de la época, quizá sus amigos le preguntaron. Pero jamás explicó por qué lo hizo.

Posiblemente esta historia quedaría en el olvido si no fuera porque un cantautor italiano -Francesco Guccini-, en 1972, decidió contar su poética versión de la historia. Y desde luego no estaría en este blog si mi grupo preferido (Modena City Ramblers) no hubiera hecho una versión de mismo tema y la publicara en su álbum de 1996 La Grande Familia.

La versión de Modena City Ramblers incorpora los ritmos irlandeses, habituales de la formación folk-rock que se van sumando a la original de Francesco Guccini. El resultado es una canción con ritmo de tren que, inc crescendo, acaba descarrilando con las voces de Cisco y Marino Severini a dúo.


Non so che viso avesse, neppure come si chiamava,
con che voce parlasse, con quale voce poi cantava,
quanti anni avesse visto allora,
di che colore i suoi capelli,
ma nella fantasia ho l'immagine sua:
gli eroi sono tutti giovani e belli.

Conosco l'epoca dei fatti, qual era il suo mestiere:
i primi anni del secolo, macchinista, ferroviere
i tempi in cui si cominciava
la guerra santa dei pezzenti:
sembrava il treno anch'esso un mito di progresso,
lanciato sopra i continenti.

E la locomotiva sembrava fosse un mostro strano,
che l'uomo dominava con il pensiero e con la mano:
ruggendo si lasciava indietro
distanze che sembravano infinite,
sembrava avesse dentro un potere tremendo,
la stessa forza della dinamite.

Ma un'altra grande forza spiegava allora le sue ali:
parole che dicevano "gli uomini son tutti uguali",
e contro ai re e ai tiranni
scoppiava nella via
la bomba proletaria, e illuminava l'aria
la fiaccola dell'anarchia.

Un treno tutti i giorni passava per la sua stazione:
un treno di lusso, lontana destinazione.
Vedeva gente riverita,
pensava a quei velluti, agli ori,
pensava al magro giorno della sua gente attorno,
pensava a un treno pieno di signori.

Non so che cosa accadde, perché prese la decisione.
Forse una rabbia antica, generazioni senza nome
che urlarono vendetta, e
gli accecarono il cuore,
dimenticò pietà, scordò la sua bontà,
la bomba sulla macchina a vapore.

E un giorno come gli altri, ma forse con più rabbia in corpo,
pensò che aveva il modo di riparare a qualche torto:
salì sul mostro che dormiva,
cercò di mandar via la sua paura,
e prima di pensare a quel che stava a fare,
il mostro divorava la pianura.
il mostro divorava la pianura.
il mostro divorava la pianura.

Correva l'altro treno ignaro, e quasi senza fretta:
nessuno immaginava di andare verso una vendetta.
Ma alla stazione di Bologna
arrivò la notizia in un baleno:
"Notizia di emergenza, agite con urgenza,
un pazzo si è lanciato contro il treno!"

E corre, corre, corre, corre la locomotiva,
e sibila il vapore e sembra quasi cosa viva,
e sembra dire ai contadini curvi,
il grosso fischio che si spande in aria:
"Fratello non temere, che corro al mio dovere!
Trionfi la giustizia proletaria!"

E corre corre corre corre sempre più forte,
e corre, corre, corre, corre verso la morte,
e niente ormai può trattenere
l'immensa forza distruttrice,
aspetta sol lo schianto e poi che giunga il manto
della grande consolatrice.

La storia ci racconta come finì la corsa:
la macchina deviata lungo una linea morta.
Con l'ultimo suo grido d'animale
la macchina eruttò lapilli e lava,
esplose contro il cielo, poi il fumo sparse il velo,
lo raccolsero che ancora respirava.

Ma a noi piace pensarlo ancora dietro al motore,
mentre fa correr via la macchina a vapore,
e che ci giunga un giorno
ancora la notizia
di una locomotiva come una cosa viva,
lanciata a bomba contro l'ingiustizia!


¿Importan verdaderamente los motivos que tuviera Pietro?. Quizá hoy un poco más que ayer. Ahora que tanto se habla de crisis, en un mundo donde se acepta trabajar 65 horas a la semana en pro de la libertad. De mercado, dicen, que se autoregula. Lo que no entiendo es cómo se va a autoregular, si no dejan que las empresas que han cometido irregularidades de tasación y los bancos que han otorgado préstamos sin garantías se vayan a pique.

Detecto en el aire cierto ambiente: que se rompa todo. Idealismo anarquista no nos queda, pero sí cierta mirada aviesa: los últimos 14 años (30-40 en países no lastrados por la dictadura) no nos han traído más igualdad, justicia, oportunidades. Sólo nos queda desear que se vaya al carajo. Sobre todo bancos, millonarios, claro, pero no caerá esa breva.

¿Tiene sentido la acción de Pietro?. Desde luego, si se analiza tan solo los resultados, o lo que podía esperar de su acción, es evidente que no. Pero Pietro conocía los vagones de primera clase y los cajones en los que viajaba el pueblo. Las atenciones que recibían los pasajeros opulentos y el desprecio que sufría el resto. El progreso en 1893, simbolizado por aquella moderna máquina, no parecía traer la anhelada justicia. Ni la igualdad.

¿Es tan raro lo que hizo Pietro?.

La Locomotiva
Pietro Rigosi (Wikipedia italiana)
Letra de Lyricsmania

Posts relacionados

21 septiembre, 2008

La Ronda #4: de la cultura cervecera

En La Ronda anterior Manzapivo se lanzó a proponer un tema tremendamente interesante para este mes. Su pregunta era la siguiente: ¿Cómo construir, consolidar y mantener una verdadera cultura cervecera?. La pregunta se enmarca dentro de la escasa tradición cervecera de su país, Colombia. Precisamente porque el conjunto de blogueros cerveciles hispanos es multinacional (y además tenemos la suerte de contar con la participación ocasional desde el R.U. de Boak&Bayley), en esta edición de la Ronda tenemos la oportunidad de dar respuesta desde enfoques y realidades bien distintas. Y a ver qué sale.

No daré yo la vara con la escasa tradición cervecera española. Es algo de lo que ya se ha hablado bastante y que aburrirá a los visitantes foráneos. Pero quizá la primera duda que surge cuando se analiza el caso de países donde la cerveza no tiene una consideración social elevada es si deberíamos resignarnos a que esto fuera así. Por supuesto, mis lectores posiblemente no estarán de acuerdo, pero hay que tener en cuenta que no tengo tantos lectores.


La idea de que España, o Colombia, o cualquier país país con baja cultura cervecera deba resignarse a su destino se suele apoyar en cuestiones históricas (ausencia de tradición efectiva), cuando no en geográficas y climatológicas. A menudo van unidas: el clima español es más propicio para el cultivo de la vid y esto convierte al vino en centro cultural de las bebidas fermentadas, convirtiéndose en parte esencial de nuestras costumbres.

Es necesario desmontar estos argumentos, aún aburriendo a los cerveceros lectores del blog con cosas que ya saben. En todo el mundo se fabrica cerveza y muy posiblemente antes que el vino, de un tipo u otra. La definición de cerveza es realmente amplia: bebidas muy distintas fermentadas a partir cereales y variedades de los mismos se pueden acoger a su nombre. Y en nuestra época más aún, modernas técnicas de irrigación, cultivo o incluso modificación genética permiten la plantación de variedades de cebada y lúpulo sobre cualquier terreno cultivable. La situación geográfica deja de ser una excusa, aunque quizá en algún tiempo lo pudiera ser.

En cuanto a la tradición acumulada, nada impide que ésta se desarrolle en otro sentido de cara al futuro. Incluso aunque el vino ocupe una posición privilegiada, no hay nada que prohíba que la cerveza alcance su misma consideración social en una coexistencia pacífica. Hay que notar que la cerveza ya se bebe efectivamente en casi todos los países: el reto que se propone no es tan hercúleo como parece. Consiste tan sólo en variar la imagen que se tiene de esta bebida. Se trata de convertirla en acompañamiento de cocina, de meterla en cestas de Navidad, regalos de empresa, menús de restaurantes...

Yo tengo muy claro a quién corresponde la mayor parte de esta tarea. Y mi opinión es que a los fabricantes de cerveza. No estoy de acuerdo en que el fabricante vende lo que el consumidor más desea porque se trata de un argumento absurdo, indistinguible de la gente compra lo que el fabricante vende. El consumidor, desde el activismo cervecero (llámele beervangelism) debe seleccionar con criterio, promover, organizarse y exigir calidad cada vez que paga, pero nada más. Corresponde al fabricante cuidar la excelencia de su producto, la promoción, la mejora continua. Y si no lo hace, que se atenga a la decisión del consumidor.

Se me dirá que los directivos de las grandes multinacionales no distinguen fabricar y vender cerveza de fabricar y vender zapatos. Es cierto. Lo cual no quita que, si la calidad de los zapatos nacionales es inferior a la que puedo encontrar en un chino, yo acabe comprando los zapatos a otra empresa: esto aumenta la calidad de los zapatos que se llevan en España, pero en nada beneficia a las zapateras españolas. Vengo de comprar cervezas con mis amigos (de cacería, que digo): nos hemos gastado unos 50 euros en cervezas, ninguna nacional.

Me doy cuenta en este punto que aquí se pueden mezclar dos cosas. Por un lado la cultura cervecera, entendida ésta como el conocimiento y consideración de la cerveza en general. Por otro lado la cultura y calidad de la cerveza elaborada en un país. Mi idea es que a la larga ambas terminan siempre por confluir, incluso siguiendo las leyes del mercado. Dudo mucho que a Mahou le guste la compra que he realizado hoy yo, sencillamente1.

Yo no veo más solución a la difusión de la cultura cervecera que aumentar la calidad de la cerveza. Todo lo demás viene luego: el gusto por la bebida, las asociaciones, los clubs de cata, los bares especializados, los blogs y el beervangelism. Nada de eso existiría si no existieran personas que desde microcervecerías y empresas no apostaran por elaborar buena cerveza.

Y ya por último una breve exhortación. Los consumidores no somos responsables de la baja calidad de cerveza que se consume en nuestro país. Pero sí que lo seremos si, incapaces de beber cerveza de calidad por ningún medio, obligados a tomar lo que venden fabricantes de zapatos, no nos rebelamos y montamos nuestra propia cervecería.

1 Obviando que muchas de estas cerveceras son distribuidoras de las extranjeras, claro.
2 Últimamente estoy leyendo un montón de textos legales: ¿se nota?

Posts relacionados

14 septiembre, 2008

La crisis de los 100 posts

Pues sí amigos, quién lo diría. Acabo dellegar a los 100 posts, suficiente para que este blog caiga en la temida crisis. Contagiada por el entorno deficitario español, supongo. El caso es que no hice ninguna fiesta cuando cumplí un año a los mandos de esta bitácora. 100 posts es un buen momento para hacer una pausa en el camino y reflexionar un poco.

Sé que hay bitácoras capaces de alcanzar los 100 posts en un mes o poco más. No es mi caso. Cada escrito que envío para su publicación cuenta con al menos 1000 palabras (como poco). Alguno ha llegado a las 2000. Pensado de otra forma, ya les he deleitado con mi prosa a través de más de 100000 cápsulas. Que sólo un par de personas habrán tragado en su totalidad. Angelitos.


Cuando empecé con este blog trabajaba a media jornada, cuatro horas al día, había terminado una carrera y tenía mucho tiempo libre. Hoy trabajo a jornada completa, curso un máster de postgrado y pretendo seguir estudiando japonés y si acaso unas oposiciones. Razones de sobra para declarar una tregua.

Me cuesta bastante escribir cada post. Bastante es dos días por escrito, especialmente los de japonés e informática, en los que tardo tres días. 100 posts parece poco, pero he mantenido una serie de unos 6 posts al mes. A dos días por post esto hacen 12 días y si añadimos el tiempo que dedico a mejorar y pensar en el diseño del blog (que no es poco), encuentro que un día de cada dos se lo estoy dedicando al blog. Y eso sin contar que ya se cumplen bastantes meses desde que empecé a escribir en Curioso Pero Cine.

La media de 6 posts al mes no es casual. Me he esforzado siempre por mantenerla y he intentado hacerlo de forma original, renunciando al Copy&Paste y a ser vocero de la wikipedia. Pero llega un punto en que casi este ritmo auto-impuesto se parece demasiado a una obligación. Y ya estoy cansado.

Estoy también muy contento de lo logrado, especialmente en el territorio cervecero, hacia donde dirigí el timón a principios de este año. He tenido la suerte de compartir ideas y conocimientos con blogueros del resto del mundo en torno a mi bebida favorita. Ya conocí a uno de ellos y si la quedada cervecera que se ha puesto en marcha llega a buen puerto espero conocer a muchos más. Es todo un placer aprender de quienes más saben. Que son todos, al menos en algún aspecto.

Menos suerte he tenido con los posts de Japonés e Informática, que están más abandonados últimamente. Espero que mi descanso al blog les insufle un poco de vida y pueda generar escritos de calidad en torno a ellos. Aunque parezca mentira, algunos de estos posts tienen bastante éxito y son muy accedidos (he tenido que impedir que este blog sea accedido por robots de búsqueda de imágenes, ya que hotlinkean los gráficos que dibujo para los posts de informática).

En fin, que a partir de ahora me eximo de la responsabilidad de escribir 6 posts al mes. Algunas veces serán 6, otras 2 y otras 5. Pero sin presionarme. Por supuesto, me seguirán viendo en La Rondas, como no.

Algunas curiosidades y mi entrada preferida

El top-ten los posts más visitados en general -búsquedas en Google- sería (sin orden):
Ingredientes de la cerveza.
Historia de la cerveza en Japón.
Fabricación de Lambic.
Codificación de datos (y me robaban la imagen!).
Códigos correctores de errores (también me suelen robar la imagen).
El problema de los generales bizantinos (del que estoy muy orgulloso).
El himno gitano.
La escritura oriental japonesa.
Las onomatopeyas japonesas.
Los colores en japonés.

Una vez hice la prueba de nombrar un post con el sugerente El cuerpo de las japonesas. Y apareció un visitante al blog procedente de una búsqueda google del mismo título... desde la página 23. Y digo yo ¿habría visitado todas las entradas anteriores?. Otra tarde, vaya usted a saber a causa de qué trabajo o gymkana, en espacio de dos horas aparecieron 30 o 40 visitantes a ese mismo post con la búsqueda aproximada de cara en japonés.

No sólo buscan porno los que vienen a mi blog, no. Búsquedas raras que terminan en aquí siempre hay unas cuantas. Las hay que parecen que necesitan ayuda. Por ejemplo:
beber 8 cervezas al dia es mucho
porque trato mal a mi pareja cuando tomo cerveza.
Lamento no encontrar nada en mi blog que les ayude a resolver tales enigmas.

Mi historia de los SO también es de los posts más consultados y sospecho que estará presente en unos cuantos trabajos escolares. Así como la historia de la cerveza: una vez escuché a un grupo de universitarios alardear de haber copiado de Internet un trabajo sobre la cerveza. Si no me copiaron a mi, copiarían a cualquier otro.

Si sólo me tuviera que quedar con un post de todos los que he escrito no sería ninguno de los citados. Estoy orgulloso de muchos, sin ir más lejos el anterior donde explico una forma de añadir subetiquetas en Blogger, algo que, hasta donde sé, no se le había ocurrido a nadie. Pero yo me quedo con otro post de Informática: El Nilo, Internet y los Fractales, donde por un momento he creído acercarme a la calidad de mi blog preferido: Historias de la Ciencia.

Tengo motivos para estar contento del trabajo realizado. Y más que lo estaré. Tardaré un tiempo, pero espero verles de nuevo cuando llegue a los 200.

Ya saben, tienen una cita conmigo, no me fallen.

Imagen del pastel (CC con permiso de obra derivada).

09 septiembre, 2008

Crear subetiquetas en Blogger

Que Blogger no es especialmente flexible a la hora de personalizar el blog es bien conocido. Lo sabrá cualquiera que haya intentado juguetear un poco con el template. Wordpress ofrece muchas más características, además de plugins de terceros que se pueden integrar fácilmente (supongo) para personalizar el blog. Yo ya me he peleado unas cuantas veces con mi plantilla cuando he querido hacer algunas cosas un poco especiales: ensanchar el blog, introducir el Seguir leyendo, definir entradillas personalizadas, y más recientemente pasar del tamaño fijo y ajustar la anchura del blog al tamaño de la pantalla.

Una cosa que siempre he deseado hacer era utilizar subetiquetas. Es decir: refinar un conjunto de posts (los de la etiqueta Cerveza en este caso) con otras etiquetas. Esto es bastante útil para clasificar los post en la barra lateral, al menos en un blog como el mío. Los gestores de blogs no entienden de subetiquetas y todas las etiquetas tienen la misma jerarquía. Así que el tema consiste en conseguir que en la barra lateral aparezcan, alineadas en forma de árbol, las etiquetas y subetiquetas que yo desee. Encontré un método muy cómodo y personalizable, pero que incluía bastante Javascript (además de tener otros inconvenientes). Yo lo quería sin librerías de funciones ni muchas imágenes ni nada de eso. Finalmente se me ocurrieron dos soluciones de aficionado (que funcionan).


La solución con falsas etiquetas

El problema con Blogger es que no soporta las consultas del tipo: muéstrame todos los posts con la etiqueta 'Cerveza' AND 'Historia'. No le da la gana1. Porque Wordpress sí que lo hace y para muestra, http://curiosoperoinutil.com/category/ciencia/fisica/. Podéis ver que el blog Curioso pero Inútil tiene en la barra, bajo la categoría Ciencia muchas subetiquetas, como por ejemplo Física.

Por otro lado Blogger sí que soporta la búsqueda de cadenas de texto. Así que mi primera solución fue de pillo: emplearía falsas etiquetas con palabras clave, ocultas en cada post que quisiera clasificar bajo la etiqueta de 'Cerveza'. Por ejemplo, en cada post que fuera de Historia de la Cerveza gastaría la palabra oculta cervhistoria. Para ocultarla, basta cambiar la propiedad de estilo display.

Es decir, escribo, al final de cada post de Cerveza con la 'subetiqueta' Historia <span style="display:none;>cervhistoria</span>.

Una vez hecho esto podemos consultar todos los posts con la palabra cervhistoria con la consulta http://civada.blogspot.com/search?q=cervhistoria2.

Y ahora sólo tengo que editar el template del blog para cambiar la barra lateral. A los elementos especiales del blog que están en la barra lateral se les llama widgets. Hay un widget específico para las etiquetas. En él se recorren todos los nombres de etiquetas de tu blog que Blogger almacena (alfabéticamente) y se muestran como una lista html. Sólo tenemos que 'buscar' la etiqueta deseada (Cerveza) y entonces iniciar una sublista html. En ella añadiremos los enlaces a las búsquedas de palabras ocultas. (el añadido está en rojo)

Buscamos el widget en el template y hacemos esto (alguien que haya hecho algo de informática lo entenderá enseguida):

<b:widget id='Label1' locked='false' title='Etiquetas' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<H2><data:title/></H2> <!-- Esto es la palabra 'Etiquetas' -->
</b:if>
<DIV class='widget-content'>
 <UL> <!-- Aquí empieza la lista principal -->
  <b:loop values='data:labels' var='label'>
  <LI>
   <b:if cond='data:blog.url == data:label.url'>
   <SPAN expr:dir='data:blog.languageDirection'>
    <data:label.name/>
   </SPAN>
   </b:if>
   <b:else/>
    <A expr:dir='data:blog.languageDirection' expr:href='data:label.url'><data:label.name/></A>
   </b:if>
   <SPAN dir='ltr'>(<data:label.count/>)</SPAN> <!-- Número de posts con la etiqueta -->
   <b:if cond='data:label.name == "Cerveza"'> <!-- Aquí empieza lo bueno -->
    <UL style='margin-top:5px;'>
    <LI><A href='http://nombredelblog.blogspot.com/search?q=cervhistoria'>Historia</A></LI>
    <LI><A href='http://nombredelblog.blogspot.com/search?q=cervestilos'>Estilos</A></LI>
    </UL> <!-- Fin de la sublista -->
   </b:if>

  </LI> <!-- Fin de la entrada de Cerveza -->
  </b:loop> <!-- Fin del bucle -->
 </UL> <!-- Fin de la lista de entradas -->
<b:include name='quickedit'/>
</DIV>
</b:includable>
</b:widget> <!-- Sanseacabó el widget -->

Y funciona. Veamos las ventajas de este método.
  • Es relativamente sencillo.
  • No hay que trastear mucho el template. Aunque por cada nueva 'subetiqueta' virtual tendremos que añadir una linea nueva, claro.
  • Es una idea cojonuda
Pero veamos las desventajas
  • No son etiquetas de verdad. Nadie se podrá suscribir a los posts de Historia de la Cerveza. Lástima por los historiadores maltasianos. Tampoco tenemos cuenta de posts subetiquetados. Lástima por los amantes de las estadísticas
  • 'Etiquetar' muchos posts antiguos con las nuevas palabras ocultas es un rollo.
  • El día que a Blogger le de por añadir esta característica tendremos que etiquetar de nuevo y desmontar la paraeta.
Así que mirando el template di con una solución más bestia y menos elegante, pero con etiquetas de verdad.

La solución a lo bruto

Es muy sencilla: consiste en NO añadir a la lista principal las subetiquetas Y AÑADIRLAS expresamente bajo la etiqueta principal. Para eso gastaremos dos millones de expresiones condicionales. ¿Por qué?. Porque, que yo sepa, Blogger no entiende expresiones condicionales compuestas. Supongamos que tenemos tres subcategorías bajo Cerveza que son Historia, Estilos y Ronda.

La cosa es (atentos, amantes del pseudo-código)
PARA todas_las_etiquetas HACER
SI nombre_de_etiqueta NO_ES Historia NI Estilos NI Ronda ENTONCES
 (abrimos lista)
 ...Código del widget...
 SI nombre_de_etiqueta ES Cerveza ENTONCES
   PARA todas_las_etiquetas HACER
   (empezamos sublista)
   SI nombre_de_etiqueta ES Historia O Estilos O Ronda
     Añadimos enlace a la etiqueta como el resto.
   (cerramos sublista)
 (cerramos lista)
 PUES_YASTA


El único problema es que en Blogger (QUE YO SEPA) no se puede poner ni NI ni O. Lo cual es triste para la programación. Porque hay que añadir un mogollón de código. Algo así:
<div class='widget-content'>
<ul> <!-- Inicio de la lista -->
<b:loop values='data:labels' var='label'>
 <b:if cond='data:label.name != "Estilos" '>
 <b:if cond='data:label.name != "Historia" '>

 <li>
  <b:if cond='data:blog.url == data:label.url'>
   <span expr:dir='data:blog.languageDirection'>
   <data:label.name/>
   </span>
  <b:else/>
   <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'>
   <data:label.name/>
   </a>
  </b:if>
  <span dir='ltr'>(<data:label.count/>)</span>
 </li>
 </b:if></b:if> <!-- Tantos cierres como subetiquetas que no han de estar -->
 <b:if cond='data:label.name == "Cerveza"'>
  <ul style='margin-top:5px;'> <!-- Inicio la sublista -->
  <b:loop values='data:labels' var='label'>
   <b:if cond='data:label.name == "Estilos" '>
    <li>
     <b:if cond='data:blog.url == data:label.url'>
      <span expr:dir='data:blog.languageDirection'>
      <data:label.name/>
      </span>
     <b:else/>
      <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'>
      <data:label.name/>
      </a>
     </b:if>
     <span dir='ltr'>(<data:label.count/>)</span>
    </li>
   <b:else/>
   <b:if cond='data:label.name == "Historia" '>
    <li>
     <b:if cond='data:blog.url == data:label.url'>
      <span expr:dir='data:blog.languageDirection'>
      <data:label.name/>
      </span>
     <b:else/>
      <a expr:dir='data:blog.languageDirection' expr:href='data:label.url'>
      <data:label.name/>
      </a>
     </b:if>
     <span dir='ltr'>(<data:label.count/>)</span>
    </li>
   </b:if></b:if> <!-- Tantos cierres como subetiquetas -->
  </b:loop>
  </ul> <!-- Fin de la sublista -->
 </b:if> <!-- Si era cerveza -->

 </b:loop>
</ul> <!-- Fin de la lista -->


Y no queda nada elegante, pero funciona, y funciona bien, como pueden ver en la barra de al lado. Pasemos pues a la enumeración de pros y contras (esta vez en orden inverso).

Contras de esta solución:
  • Es un peñazo para el template, sobretodo si un desea emplear muchas subetiquetas. Hay que tocar mucho código.
  • Algún día Blogger le dará soporte directamente y todo esto se irá al garete
Ventajas:
  • Es muy fácil añadir las subetiquetas a los posts ya creados.
  • Tenemos etiquetas de verdad, a las que uno se puede suscribir. Los maltasianos estarán contentos. Y los amantes de las estadísticas.
Hay que hacer notar que, aunque pongamos mogollón de código condicional en el template, éste no se transmite y por tanto no hace que la página 'pese' más. Sí que puteamos un poco a los servidores de blogger, que son los que procesan el template junto con los datos del blog y crean el código html que es efectivamente transferido (el tiempo de proceso del servidor suele ser nimio en comparación con el de transmisión). Pero que se jodan. Haber dado soporte directamente, leñe.

Y ya está. ¿A que mola?. Yo no lo había visto en ningún blog de Blogger. Sólo hace falta que lo diga para que me salgan 15 ejemplos. Si alguien conoce una manera mejor de hacer lo mismo, que me lo diga, por favor.

Actualización

ha realizado en su blog una explicación detallada del segundo método. La pueden consultar aquí: Parte I, Parte II y Parte III. Si después de leerlos les queda alguna duda... ¡léanlo otra vez, porque está muy bien explicado!. Bueno, no, pregunten si quieren...

1 Si sí que lo hace y yo no lo he conseguido, dejen de leer, por favor. Y díganmelo, porque me he vuelto loco probando hasta decidir (yo solo) que no se puede.
2 Evidentemente, hay que emplear alguna palabra que no vayamos a usar en posts que no sean de esa subcategoría.


Posts relacionados