SPIP-Contrib

SPIP-Contrib

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

286 Plugins, 197 contribuciones sur SPIP-Zone, 223 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

Zip - 693 bytes
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) Metas +

    3 décembre – commentaires

    Améliorez l’indexation de vos articles dans les moteurs et leur affichage sur les réseaux sociaux grâce aux métadonnées Dublin Core, Open Graph et Twitter Card. Installation Activer le plugin dans le menu dédié. Dans le panel de configuration, (...)

  • (fr) Critère {mots}

    6 août 2009 – 316 commentaires

    Permettre de sélectionner facilement des objets SPIP ayant un ou des mots clefs en communs.

  • (fr) LinkCheck : vérificateur de liens

    13 février 2015 – 64 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • (fr) Import ICS 2 (agenda distant)

    2 août – 39 commentaires

    La version 2 du plugin « import ICS » en reprend la principale fonctionnalité, à savoir l’ajout automatique d’évènements distants dans la liste des évènements d’un site. À la différence de la première version, elle ne dépend pas du plugin « Séminaire » et est (...)

  • (fr) GIS 4

    11 août 2012 – 1286 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)