Si Puedo, una utopia

Saltar al contenido
Si Puedo

Archivos Abril, 2009

Es de bien nacidos ser agradecidos

Publicado el Lunes 20 Abril 2009

Ya lo decia mi madre hace tiempo, pero nunca lo había tenido en cuenta.

Es de bien nacidos el ser agradecidos

Hace ya unos años que llevo con el Software Libre y si bien, colaboro en foros y ayudo a quien me lo ha estado pidiendo, nunca me había planteado el donar algo a “la causa”, y creo que ya va siendo hora de devolver un poco de lo que he conseguido gracias a Drupal. Es por esa razón que hoy me he hecho de la Asociación Drupal y así poder aportar también mi granito de arena.

da-individual

CSS Naked Day 2009

Publicado el Jueves 9 Abril 2009

Como muchos habrán visto el diseño de la web está desactivado. Esto se debe a la celebración del CSS Naked Day, un día en el que los desarrolladores web reivindicamos la importancia de cumplir los estándares web.

Si quieres saber más sobre el tema visita página del Annual CSS Naked Day.

Traducir opciones de un CCK o de un Webform

Publicado el Miércoles 1 Abril 2009

En la última web que he preparado me ha surgido un “problemita” con el tema de las traducciones en el apartado de las reservas, al principio habia generado un nodo distinto para cada idioma y todo funcionaba correctamente, pero luego me he dado cuenta que cuando quieran añadir algun campo nuevo poner la web en más idiomas me iba a tocar cambiarlos en todos uno por uno.

Como “uno” es un flojo, decidi crear un solo nodo (webform) y traducir los textos, hasta ahí sin problema, el problema ha ocurrido cuando he intentado traducir las opciones de un campo. El campo “room type” tiene dos opciones, double room y single room… pero no he encontrado ninguna forma que me funcionara para traducirlo :P

Así que he echado mano del hook “form_alter” y GENIAL, es posible que se pueda hacer de otra forma… pero no la he encontrado, os pongo como lo he hecho por si os sirve :P

function formularios_form_alter(&$form, $form_state, $form_id) {
//print_r($form); # para saber cual es el formulario

$formulario='webform_client_form_ID'; # el formulario que quiero cambiar
if ($form_id==$formulario){
$form['submitted']['room_type']['#options'] = array(
'double' => t('Double room'),
'single' => t('Single room')
);
}
}

Asi de simple, luego solo tengo que cambiar para cada idioma las cadenas dentro de t() y listo opciones cambiadas para idioma.

Me ha ayudado bastante este post

El contenido este blog está bajo licencia Creative Commons (Reconocimiento - Compartir igual) - desarrollo javiermaties.com