lunes, 3 de abril de 2006

Fecha en castellano

Como castellanizar la fecha de las bitácoras en Blogsome

Blogsome, hospedaje gratuito de bitácoras

Blogsome tiene como único lenguaje el inglés, pero en el Mundo existe una mayoría que no se expresa en ese idioma, por ejemplo nosotros, los castellano hablantes. Que construimos nuestras bitácoras en este idioma y deseamos que toda ella, o por lo menos su gran mayoría, aparezca en castellano.

Para que en los posts, la fecha de los mismos se presente de esta manera, tienes que variar en el archivo “Post.html” la función date, para que presente un aspecto parecido a éste:

{capture name=the_date}{the_time d='l, j \de F \de Y'}{/capture}
{assign var=la_fecha value=$smarty.capture.the_date|replace:"Monday":"Lunes"|replace:"Tuesday":"Martes"|replace:"Wednesday":"Miércoles"|replace:"Thursday":"Jueves"|replace:"Friday":"Viernes"|replace:"Saturday":"Sábado"|replace:"Sunday":"Domingo"|replace:"January":"Enero"|replace:"February":"Febrero"|replace:"March":"Marzo"|replace:"April":"Abril"|replace:"May":"Mayo"|replace:"June":"Junio"|replace:"July":"Julio"|replace:"August":"Agosto"|replace:"September":"Septiembre"|replace:"October":"Octubre"|replace:"November":"Noviembre"|replace:"December":"Diciembre"}
<h2>{$la_fecha d=''}</h2>


Que hace que la fecha se observe como puedes ver en esta bitácora, con la ventaja que la va a mostrar en todos los posts del mismo día.

Para variar la información de date, ver PHP.

Todo lo anterior referido a los posts. Y ahora para cambiar los meses del menú, si esos meses en los que has ido pergeñando post y te aparecen en inglés, también los puedes castellanizar, sustituyendo el código del archivo “Index.html” referido a los mismos, por el siguiente:

<ul><li>Escritos por meses:</li>
{capture name=archives}{get_archives type='monthly' format='html' show_post_count='1'}{/capture}
{assign var=monthly_archives value=$smarty.capture.archives|replace:"January":"Enero"|replace:"February":"Febrero"|replace:"March":"Marzo"|replace:"April":"Abril"|replace:"May":"Mayo"|replace:"June":"Junio"|replace:"July":"Julio"|replace:"August":"Agosto"|replace:"September":"Septiembre"|replace:"October":"Octubre"|replace:"November":"Noviembre"|replace:"December":"Diciembre"}
{$monthly_archives}
</ul>


Que te va a presentar una lista de meses, indicándote cuantos posts tienes en cada uno. Pero si lo que deseas, por tener ya muchos, lo haga en un menú desplegable, tienes que colocar este otro:

<ul><li>Escritos por meses:</li>
<li><form name="archiveform" action="" method="post" style="margin: 0px; padding: 0px;">
<select id="archive_chrono">
<option value=''>Selecciona un Mes</option>
{capture name=archives}{get_archives type='monthly' format='option' show_post_count='1'}{/capture}
{assign var=monthly_archives value=$smarty.capture.archives|replace:"January":"Enero"|replace:"February":"Febrero"|replace:"March":"Marzo"|replace:"April":"Abril"|replace:"May":"Mayo"|replace:"June":"Junio"|replace:"July":"Julio"|replace:"August":"Agosto"|replace:"September":"Septiembre"|replace:"October":"Octubre"|replace:"November":"Noviembre"|replace:"December":"Diciembre"}
{$monthly_archives type='monthly' format='option' show_post_count='1'}
</select></br>
<input type="button" class="button" value="Ir al mes" onclick="window.location =
(document.forms.archiveform.archive_chrono[document.forms.archiveform.archive_chrono.selectedIndex].value);" />
</form></li>
</ul>


Y por último, el calendario o almanaque, sustituye el código anterior:

<ul><li id="calendar">Con artículo, en negro:</li>
{get_calendar}
</ul>


Por éste otro:

<ul><li id="calendar">Con artículo, en negro:</li>
{capture name=cal}{get_calendar}{/capture}
{assign var=calendario_es value=$smarty.capture.cal|replace:"\"Monday\">M":"\"Lunes\">L"|replace:"\"Tuesday\">T":"\"Martes\">M"|replace:"\"Wednesday\">W":"\"Mi&eacute;rcoles\">M"|replace:"\"Thursday\">T":"\"Jueves\">J"|replace:"\"Friday\">F":"\"Viernes\">V"|replace:"\"Saturday\">S":"\"S&aacute;bado\">S"|replace:"\"Sunday\">S":"\"Domingo\">D"|replace:"January":"Enero"|replace:"February":"Febrero"|replace:"March":"Marzo"|replace:"April":"Abril"|replace:"May":"Mayo"|replace:"June":"Junio"|replace:"July":"Julio"|replace:"August":"Agosto"|replace:"September":"Septiembre"|replace:"October":"Octubre"|replace:"November":"Noviembre"|replace:"December":"Diciembre"|replace:"Jan":"Ene"|replace:"Feb":"Feb"|replace:"Mar":"Mar"|replace:"Apr":"Abr"|replace:"May":"May"|replace:"Jun":"Jun"|replace:"Jul":"Jul"|replace:"Aug":"Ago"|replace:"Sep":"Sep"|replace:"Oct":"Oct"|replace:"Nov":"Nov"|replace:"Dec":"Dic"|replace:"View posts for":"Ver posts de"}
{$calendario_es}
</ul>


¡A que te queda chulo!. Verdad que sí, pero si te gusta más como lo tengo en esta bitácora "Lu, Ma, etc." ya sabes añade las letras correspondientes despues de las iniciales. Todo es más facil de lo que suponemos.

Según la plantilla de tu bitácora, deberás adaptar las etiquetas <h2>,<ul> y <li>.

Buen provecho.

13 comentarios:

  1. Yo no tengo tanta paciencia como tú por lo que no me veo capaz de informar al personal de los secretos que pudiera ir descubriéndo. Como uno tiende a reconocer en los demás aquellas cualidades que le son ajenas mi más sincera admiración por tu interés y dedicación hacia la bitácora y hacia los demás.

    ResponderEliminar
  2. Pepedixit:
    No es cuestión de paciencia, solo pura curiosidad.

    ResponderEliminar
  3. Parece fascinante, Ártabro, pero yo no consigo cambiar la fecha de mi bitácora blogsome por más quelo inetento. ¿Se trata sólo de copiar y pegar esas etiquetas en los archivos indicados? ¿En qué parte exactamente? ¿y cómo? Si me podrías echar un cable, y explicarme un poco mejor como funciona esto te lo agradecería muchísimo. Muchas gracias.

    ResponderEliminar
  4. a Caravinagre:

    Envíame por e-mail una copia de tus archivos "index.html" y "post.html", en modo texto, y trataré de ver como se adapta a tus plantillas.

    Un saludo.

    ResponderEliminar
  5. Muchas gracias por las molestias, pero por fin, a base de insistir ya he conseguido introducir bien las etiquetas y que queden perfectamente adpatadas. He hecho una mezclas entre las que indicas aquí y las de juglar103.blogsome.com y he conseguido que funcionen correctamente.

    Muchas Gracias y un saludo.

    ResponderEliminar
  6. a Caravinagre:

    No es molestia. Por cierto nos has dejado sin decirnos cual es tu bitácora, para poder visitarte.

    Un saludo.

    ResponderEliminar
  7. Viendo el comentario que has dejado en nuestro blog deduzco que echas de menos que te citemos. Tienes razón.
    Es probable que no creas que ya te había nonmbrado a ti (y a Juglar) en mi post, lo que pasa es que tengo unos graves problemas de conexión y no me guarda bien los cambios. Puedo visualizar sin problemas pero no enviar datos. De hecho, este post todavía no me aparece como publicado en la zona de administración. LLevo toda la mañana intentando publicarlo en su totalidad y no lo he conseguido.
    Espero que te sirva de aclaración ya que, aunque probablemente no lo entiendas por estar escrito en Euskara, nuestra filosofía no es la de atribuirnos méritos de otros. De hecho, en el post destacamos la labor de la comunidad que trabaja entorno a Blogsome, ya que gracias a todos gente sin conocimientos de programación como nosotros, puede disfrutar de un servicio tan excelente como el que nos ofrece Blogsome.
    Por último, agradecerte sinceramente la labor que realizas para todos nosotros. Conocí tu blog gracias a Juglar y cada vez me parece más interesante. No te preocupes, que si volvemos a servirnos de tu trabajo, volveremos a citarte. Es de justicia.

    ResponderEliminar
  8. a Magic:

    Simplemente me extrañó, yo también copio de todo el que sabe algo, como nuestro común amigo "digital" Juglar y el maestro australiano Schinckel.
    A mí es que me gusta experimentar y aprender de todo el mundo, y en este mundillo, unos copiamos e incluso procuramos mejorar la copia. Así se desarrolló el Mundo.
    Un saludo.

    ResponderEliminar
  9. Hola Artabro... muchas gracias por postear este mensaje. Me ayudó bastante lo de la fecha en español. Al fin está completamente en español mi blog.
    ________________

    Davi
    Esta Vida
    Esta Vida - Galería

    ResponderEliminar
  10. ¡Muchísimas gracias Ártabro! Tu ayuda es genial. Estoy castellanizando el blog que recien comienzo. NO obstante no me funciona la etiqueta que propones para las fechas del ARCHIVO, probablemente porque mi plantilla invoca un file de wordpress.org como parte del diseño de las listas del sidebar. Intenté darla vuelta en forma lógica pero no va. ¿Podrías acaso ayudarme o indicarme donde puedo encontrar la solución?

    ¡Muchísimas gracias otra vez!

    Marcelo

    ResponderEliminar
  11. Y las fechas de los comentarios que te deja la gente cómo se castellanizan???

    ResponderEliminar
  12. Sony:

    Con su login, entra usted en "Options" y pulsa "General", ahí puede usted decir como quiere que le presente la fecha.

    Yo tengo situado lo siguiente: j-n-Y

    Que presenta la fecha como usted la está viendo.

    Un saludo.

    ResponderEliminar

Anímate y expresa tu opinión:

Emoticones