SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribuciones sur SPIP-Zone, 191 visitantes en este momento

Portada del sitio > Multilinguisme > Traductions de rubriques > Encontrar las «traducciones» de una sección

Encontrar las «traducciones» de una sección

10 de junio de 2005 – por Martin Gaitan

Todas las versiones de este artículo: [Español] [français]

He aquí un método simple — sin palabras claves — para relacionar las secciones con el mismo contenido en diferentes idiomas.
Simula los enlaces entre las traducciones de los artículos encontrados por el criterio {traduction}

Los enlaces de traducción entre secciones no existen dentro de SPIP. Cuando uno piensa en un sitio como spip-contrib, los sectores de los distintos idiomas no tienen la misma estructura y los enlaces de traducción entre las secciones no tendrían mucho sentido.

Sin embargo, mucho sitios adoptan el multilingüismo duplicando la estructura del sector del idioma principal en los de otros idiomas. Entonces es útil y necesario darle al usuario una lista de enlaces hacia las otros idiomas de cada sección.

Si uno piensa adoptar en un sitio la estructura estricta descrita antes, las «traducciones» de una sección son en realidad secciones que contienen las traducciones de artículos de la sección original.

Hay una solución ingeniosa: hacer un bucle que encuentre estas secciones desde la lista de traducciones de los artículos que la sección actual contiene.

El bucle rub_pr es el principal que determina cual es la sección que se está viendo acutalmente. Si editas tu esqueleto rubrique.html, ya tendras este bucle, probablemente con otro nombre

El bucle art_traduits lista los artículos de la sección. El criterio {id_trad > 0} nos permite obtener los artículos que tienen al menos una traducción. Este es el bucle que determina si habrá o no resultados de traducción de la sección. Si encuentra resultados, también mostrará los bloques opcionales (anterior y posterior al bucle).

El bucle trad busca las traducciones de los artículos, que, por el bucle anterior, se sabe que tienen alguna traduccion.

El bucle rub devuelve un enlace a la sección que contiene la traducción hallada. La utilización del criterio {doublons} asegura que no se mostrará más de una vez la misma sección.

Nota: Sin «ayuda externa» no hay forma de clasificar esta lista según algún criterio deseado. Directamente se muestra según el orden devuelto por el criterio {par lang} del bucle art_traduits.

La ayuda externa

Para resolver el problema del orden, se puede, desde la version [SPIP 1.8],
utilizar una nueva versión del criterio {traduction}
que cumplirá la misma función, con mas flexibilidad. Esto está basado en lo sugerido en el archivo

Le critère {traduction} étendu aux rubriques

, que se debe insertar en el
mes_fonctions.php3.

Entonces se podrá hacer directamente un bucle como el que sigue:

Dernière modification de cette page le 9 de septiembre de 2014

Volver arriba

Comentar este artículo

¿Quién es usted?
  • [Conectarse]

Para mostrar su avatar con su mensaje, guárdelo en gravatar.com (gratuit et indolore) y no olvide indicar su dirección de correo electrónico aquí.

Añada aquí su comentario Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Añadir un documento

Volver arriba

Hablando de eso...

  • (fr) Formidable, le générateur de formulaires

    23 janvier 2012 – 2138 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • (fr) Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre 2016 – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • (fr) Menu animé déroulant

    16 août 2015 – 39 commentaires

    Barre de menu dynamique multi niveaux - adaptation aisée (?) des couleurs et dimensions - convient aussi aux petits écrans (mobiles).

  • (fr) Thélia

    26 juin 2007 – 939 commentaires

    Une approche basée sur l’utilisation conjointe des deux logiciels SPIP et Thélia pour la réalisation de sites de publication et de vente en ligne

  • (fr) Ferme à SPIP

    3 janvier 2008 – 140 commentaires

    Un petit article synthétique qui explique en quelques mots et captures d’écrans comment faire une « ferme à SPIP » avec le plugin "Mutualisation" à partir d’un nom de domaine principal.