Yo diría que podemos encontrarnos con cuatro tipos de textos:
los literales, ESTÁN en la plantilla como tales
Personalizarlos es más o menos evidente, simplemente hay que buscarlos y cambiarlos. Es una tarea engorrosa porque los muy malditos tienden a "esconderse", pero, es cuestión de perseverar.
los que escribimos en alguna opción al INSERTAR/EDITAR UN ELEMENTO
Deberían ser más "normales", sin embargo, no siempre se resuelven correctamente, por ejemplo, el uso de singulares y plurales no es correcto, ni siquiera en inglés.
los predefinidos por Blogger mediante variables data
Como no todas están debidamente documentadas, son un problema. Hay que adivinar.
todos los demás
Son los que Blogger coloca por su cuenta. Vaya uno a saber dónde están. Mejor olvidarse de ellos.
En todos los casos hay que tener en cuenta que ciertas definiciones de estilo pueden modificar la forma en que vemos un texto. Por ejemplo, si un tag tiene alguno de estos códigos CSS:text-transform: capitalize
mostrará en mayúsculas el primer carácter de cada palabra
text-transform: uppercase
mostrará todo en mayúsculas
text-transform: lowercase
mostrará todo en minúsculas
En las widgets que generalmente se ubican en la columna lateral, LinkList, List, Image, HTML, etc. no hay textos predeterminados a excepción de <data:title/> que es el título que le damos al insertar el elemento (ahora lo han traducido como ARTILUGIO, pero me niego a usar esa palabra).
La única manipulación que se me ocurre razonable es darles SIEMPRE un nombre al crear el widget, aún cuando no querramos que el título se vea y luego, eliminar o modificar el código. De esta manera, si por ejemplo tenemos varios elementos HTML podremos identificarlos en la ventana de diseño por su nombre. Generalmente, los títulos se muestran así:
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
donde <data:title/> es el título de ese widget
y basta eliminar las tres líneas para que no se muestre.
En cualquier caso, hay que recordar que las variables internas contiene datos que ingresamos nosotros o que Blogger define por defecto. Eliminando la variable de la plantilla no se elimina el dato, simplemente, no se lo muestra o se muestra otro cualquiera.
Las widgets Label y BlogArchive son casos especiales y conviene tratarlos en otro momento. Lo mismo puede decirse de Header y Profile.
Por lo tanto, nos quedamos con una sola, la widget Blog que es donde se incluyen las entradas, los comentarios, los backlinks, etc, etc, etc. Es la más importante, la más compleja y la más difícil de analizar porque es el elemento "más largo".
Para poder encontrar el código que buscamos, debemos recordar que está "dividido" en bloques de tipo <b:includable ...> ... </b:includable>. Si bien sólo algunos de los bloques contienen algún tipo de texto, aquí esta la lista de todos ellos:
<b:section class='main' id='main' showaddelement='no'>
<b:widget id='Blog1' locked='true' title='Entradas' type='Blog'>
<b:includable id='comments'> .......
<b:includable id='main'> .......
<b:includable id='postQuickEdit'> .......
<b:includable id='backlinkDeleteIcon'> .......
<b:includable id='feedLinksBody'> .......
<b:includable id='backlinks'> .......
<b:includable id='status-message'> .......
<b:includable id='feedLinks'> .......
<b:includable id='nextprev'> .......
<b:includable id='commentDeleteIcon'> .......
<b:includable id='post'> .......
todos terminan con un tag </b:includable>
</b:widget>
</b:section>
NOTA: dependiendo del modelo de la plantilla original, el orden puede cambiar y, eventualmente, puede faltar alguno de ellos.
LOS MÁS SIMPLES
1. SUBSCRIBE TO
<b:includable id='feedLinksBody' var='links'>
.......
<div class='feed-links'> Subscribe to:
o bien
<div class='feed-links'><data:feedLinksMsg/>
.......
</b:includable>
donde data:feedLinksMsg contiene el texto (mensaje) que elegimos al crear el elemento.
2. BACKLINKS (en las páginas de entradas individuales)
<b:includable id='backlinks' var='post'>
.......
<h4><data:post.backlinksLabel/></h4>
.......
<data:post.createLinkLabel/>
donde data:post.createLinkLabel y data:post.createLinkLabel son el título y el mensaje a mostrar en los vínculos de retroceso.
3. NEWER/OLDER POSTS, HOME
<b:includable id='nextprev>
.......
Home o bien <data:homeMsg/>
.......
<data:newerPageTitle/>
.......
<data:olderPageTitle/>
.......
CUIDADO: a veces , Blogger no acepta cambiarlos (es mi caso, por eso los he eliminado hasta entender qué ocurre).
4. PIE DE PAGINA DE CADA ENTRADA
Todos estos se encuentran en el bloque <b:includable id='comments' var='post'>
<p class='post-footer-line post-footer-line-1'>
.......
<data:top.authorLabel/> o Posted by:
<data:post.author/>
<data:top.timestampLabel/>
.......
<span class='post-backlinks post-comment-link'>
.......
<data:top.backlinkLabel/>
.......
<p class='post-footer-line post-footer-line-2'>
.......
<data:postLabelsLabel/>
.......
Corresponden a los mensajes-vínculos al pie de cada entrada, autor, fecha, backlinks, labels y pueden ser eliminados o reemplazados por el texto que se nos ocurrra.
LOS COMENTARIOS
Estos merecen un párrafo aparte. Los cambios que hay que hacer son varios ya que hay un código que se usa en la página principal y otro que se utiliza en las páginas de entradas individuales además de tener un bloque especial donde se "inicializan" los datos.
Por otro lado, como dije antes, los singulares y plurales no funcionan correctamente ni siquiera en inglés. Y, para colmo de males, a Blogger no se le ocurrió pensar que a la mayoría de nosotros nos gustaría poner textos un poco "más originales": 0 comentarios es, una patada traicionera al buen gusto.
Lo primero que debemos ver es que hay un bloque específico de comentarios que tiene más o menos este contenido:
<b:includable id='comments' var='post'>
<h4>
<b:if cond='data:post.numComments == 1'>
SI sólo hay un comentario
1 <data:commentLabel/>
<b:else/>
SI hay más comentarios o no hay ninguno
<data:post.numComments/> <data:commentLabelPlural/>
</b:if>
</h4>
donde data:post.numComments es la cantidad de comentarios, data:commentLabel es el mensaje a ser mostrado cuando sólo hay uno y data:commentLabelPlural es el mensaje cuando hay más de uno o ninguno.
Aquí va una solución personal. Yo quería mostrar tres tipos de mensajes diferentes, uno cuando hubiera varios comentarios, otro cuando sólo había uno y otro cuando no había ninguno. Para esto, primero cambiamos el bloque anterior:
<h4>
<b:if cond='data:post.numComments == 0'>
Sin comentarios
<b:else/>
<b:if cond='data:post.numComments == 1'>
1 comentario:
<b:else/>
<data:post.numComments/> comentarios:
</b:if>
</b:if>
</h4>
en el mismo bloque hay un par de mensajes extras que también pueden personalizarse.
<dt class='comment-author' ... >
.......
<data:commentPostedByMsg/> o said...
.......
</dt>
.......
<p class='comment-footer'> o <div id='comment-label'>
.......
<data:postCommentMsg/> o Post a Comment
.......
</p> o </div>
Por último, tenemos que ir al bloque principal b:includable id='post' var='post'> donde vamos a encontrar algo así:
<span class='post-comment-link'>
<b:if cond='data:blog.pageType != "item"'>
<b:if cond='data:post.allowComments'>
<a .....>
<b:if cond='data:post.numComments == 1'>
1 <data:top.commentLabel/>
<b:else/>
<data:post.numComments/>
<data:top.commentLabelPlural/>
</b:if>
</a>
</b:if>
</b:if>
</span>
que es similar al primero. Cambiamos las líneas marcadas en rojo por lo siguiente:
<b:if cond='data:post.numComments == 0'>
Mensaje para cuando no hay comentarios
<b:else/>
<b:if cond='data:post.numComments == 1'>
Mensaje si sólo hay un comentario
<b:else/>
<data:post.numComments/> comentarios
</b:if>
</b:if>
Explicación simple:
La primera condición verifica si no hay comentarios (data:post.numComments == 0), si eso es cierto, PIDO QUE ALGUIEN COMENTE, en caso contrario (else) significa que, por lo menos hay un comentario, entonces anido otra condición ¿sólo hay uno? (data:post.numComments == 1) y si es cierto, el mensaje es SOLO UN COMENTARIO, en caso contrario (else), no quedan más alternativas, quiere decir que hay dos o más y el mensaje es XX COMENTARIOS.
Y eso es todo. Por supuesto, los mensajes son personales y dependen de cada uno. Me gustaría ver textos más originales por ejemplo, cuando no haya comentarios, amenazar "¡A ver si alguien dice algo!", ser un poco agresivo, ¡Comenten, carajo!, suplicar "Me siento solo, que alguien me hable.", o francamente demagogo "$100 al primer comentario".
Que nadie crea que aquí va a ver semejantes extravagancias. Yo soy un tipo serio.