Ir al contenido principal

Drupal Multilingual, Nueva region en tema


  • En Drupal 6:
    • Por default viene el idioma inglés. Para hacer un site bilingue español-inglés:
      1. Habilitar el módulo locale
      2. Instalar el módulo i18n
      3. Ir a Site configuration, Languages (settings/language), agregar el idioma Spanish (Español) y establecerlo como default.
      4. Ir a Site building, Translate interface, Import (admin/build/translate/import), importar el .po en español correspondiente al core (se puede descargar de Drupal core translation downloads). Como ya está establecido el español por default, las traducciones disponibles se verán de inmediato.
      5. Ir de nuevo a Site configuration, Languages (settings/language) y editar el item English indicando que Path prefix: en
      6. Del mismo modo con el item Spanish, indicando que Path prefix: es
      7. Ir a Configure (settings/language/configure), e indicar Language negociation: Path prefix only.
      8. Ir a Multilingual system (settings/language/i18n), y asegurarse que Content selection mode: Current language and language neutralContent translation links: Hide content translation links (para que el cambio de idioma esté disponible sólo a través del bloque Alternador de idioma).
      9. Ir a Site Building, URL aliases, Automated alias settings (build/path/pathauto), Node paths, e indicar Default path pattern for Page: [title-raw]. (En mi caso es Page el tipo de contenido que estoy usando, podría ser cualquier otro).
      10. Habilitar el bloque Alternador de idioma. Comprobar que el idioma cambia en las páginas donde está disponible la traducción. (Como nota aparte, esto puede ser muy útil para quienes prefieren usar el menú de administración en inglés).
      11. Crear la página Inicio, e indicar que su path es inicio (deshabilitar el pathauto en la edición de este nodo).
      12. Crear la página Home, e indicar que su path es también inicio (deshabilitar el pathauto en la edición de este nodo).
      13. Volver a la página Inicio, e indicar que su traducción es Home.
      14. Ir a Site configuration, Site information (settings/site-information), e indicar Default front page: inicio
      15. Ir al frontpage y usar el bloque Alternador de idioma para comprobar las traducciones.
    • Para agregar una región a un tema:
      1. En el .info, declarar la nueva región. Por ejemplo header:
        regions[header] = header
        
      2. En el page.tpl.php, colocar el php que visualice la variable. Por ejemplo $header:
        <?php if($header): ?>
          <div id="header">
            <?php print $header; ?>
          </div><!-- /#header -->
        <?php endif; ?>
        
    • Un logo que cambie según el idioma se puede implementar usando un bloque con un contenido php similar a:
      <?php
      $lang = i18n_get_lang();
      echo '<a href="' . url('<front>') . '"><img src="' . base_path() . path_to_theme() . '/img/logo-' . $lang . '.png' . '"/></a>';
      ?>

Entradas populares de este blog

Cómo abrir un balde de pintura

Cómo abrir un balde de pintura Estuve como media hora intentando palanquear con un desarmador y hasta de cortar parte de la tapa con una cuchilla. Entonces tome un pequeño alicate y jalé uno de los extremos donde había cortado. Me dí cuenta que la parte inferior del borde de la tapa era un sello de seguridad que puede ser jalado. Lo jalé con el alicate alrededor del borde. Quitado el sello, fue relativamente fácil usar las manos para abrir la tapa.

Pizarra acrílica casera y portátil

Pizarra acrílica casera y portátil El papel contact es auto adhesivo y tiene múltiples usos en arte, decoración, etc.
Busqué papel contact transparente porque quiero hacer el enmicado casero de unas tarjetas de juego, sobre las que hay que hacer anotaciones que se puedan borrar fácilmente.
Se me ocurrió que podrían funcionar bien unos marcadores para pizarra.
Descubrí que con marcadores de pizarra se puede escribir muy bien sobre el papel contact. Lo escrito permanece y se borra con la misma facilidad que en una pizarra acrílica. Eureka :-D
Se puede pegar el papel contact en una superficie plana, como una pared, el lado de la refrigeradora, en un biombo, etc, etc y tener fácilmente el equivalente a una pizarra acrílica, por un costo mucho, mucho menor.


Además, por ser transparente, se puede colocar debajo papel de colores, cuadriculado, o con otro diseño que te resulte útil.
Podrías llevarte el papel y tener así una pizarra portátil.
Si tuvieras una pizarra antigua, de las que usan t…

Root y Link2SD para Galaxy S3 Mini (GT-I8190L)

Root y Link2SD para Galaxy S3 Mini (GT-I8190L)Consideraciones previas:El proceso de rooteo aquí descrito se supone que no es destructivo, pero siempre es recomendable hacer un backup, principalmente de la información más importante.El proceso puede tardar como 10 minutos. Asegurarse que la batería del celular tenga una buena cantidad de carga (yo lo hice con 20% aunque se recomienda 80%).Tener a mano el cable de conexión USB para conectar el celular a la PC (pero no conectarlo hasta que la guía lo indique).Que en el celular esté activado el modo de depuración.Tener activa la conexión a Internet en la PC.Puede ser que si está instalado una versión antigua de Kies, Odin no reconozca al dispositivo. (A mi me pasó, pero el inconveniente es salvable. Desinstalé Kies y los drivers asociados y más bien instalé los drivers usando el mini toolkit.)Ver las guias completas antes de realizar los pasos.Este post es sólo con fines educativos. La responsabilidad de la ejecución es tuya.Ejecutar Sam…