Forum de l’article

Escal est international

Qui êtes-vous ?
Votre message

Pour créer des paragraphes, laissez simplement des lignes vides.

Ajouter un document

Rappel de la discussion
Difficulté pour mettre en oeuvre un site multi langues
Luc - le 2 août 2021

Les liens proposés dans l’article (dont le contenu risque d’ailleurs d’être obsolète) ne fonctionnent plus. (l’article très détaillé d’Alexandra Guiderdoni, ou le lien sur le squelette Ahunstic).
Pour ma part je n’arrive pas à faire afficher le choix des langues sous le bandeau comme cela apparaît actuellement sur le site Escal (en haut à droite) ? J’ai aussi des difficultés avec les codes (chaines de langue) :

<multi> [en] [fr] </multi>

Cela semble fonctionner pour le titre des images par exemple mais pas pour l’intitulé du site ?
Est-ce possible ? Le volet multilinguisme a-t-il évolué avec les dernières versions d’Escal ? En lisant cet article, je vois que certaines recommandations sont déjà actives dans le plugin ? mais est-ce le cas pour tout ? Par exemple le mot clef lang évoqué ici n’apparaît pas dans la liste de la dernière version d’escal (sauf erreur de ma part) ?
Merci pour tout conseil de ceux qui sont arrivés à pousser l’internationalisation de leur site assez loin.

Quelques éléments de réponse
Luc - le 2 août 2021

Quelques éléments de réponse... à mes interrogations qui peuvent aider...

 Le choix des langes sous le bandeau est finalement apparu à partir du moment où j’ai créé une rubrique dédiée à la langue... je ne suis pas sûr d’avoir compris pourquoi c’était obligatoire et si on pouvait contourner cette contrainte ? (j’ai peur que cette question démontre que la logique d’ensemble m’échappe). Dans mon esprit, en cliquant sur une langue on ne visualisait que les articles qui disposaient d’une traduction dans la langue et activait tout les expressions (du squelette disponible mais aussi ce qui pouvait être entré à la main en insérant les alternatives de langues avec l’expression multi entre crochet (que je ne sais pas afficher ici...) car elle fonctionne... justement.

 sinon, point sans doute plus précis concernant la traduction du nom du site. Ce code manuel de changement de langues introduit sous SPIP dans l’identité du site fonctionne trés bien puisque Firefox nomme la page avec le nom anglais dans son onglet lorsque j’active l’environnement de la langue. Par contre le pied de page Escal ne prends pas en compte le changement de nom du site. Manque-t-il du code dans le pied de page pour que cela puisse fonctionner ? Je viens d’essayer en ajoutant dans inc_pied.html le code lang=#ENVlang (dans la boucle : boucle_copy(Articles) et cela semble fonctionner ? A vérifier ? car je ne comprends pas toute la syntaxe de la boucle imbriquée avec boucle_trad ? (et j’ai peur en faisant cela de détruire la logique par ailleurs du code).

Difficulté pour mettre en oeuvre un site multi langues
Jean Christophe Villeneuve - le 2 août 2021

Hello

En effet, les liens indiqués n’étant plus valides, je les ai supprimés.
Ensuite, il me parait illogique d’afficher un menu de langue si aucune rubrique ne correspond à cette langue.
Le mot-clé "lang" n’a jamais existé. Les changements décrits dans cet article sont tous dans Escal depuis longtemps et il n’y a pas eu d’évolution depuis pas mal de temps.
(Pour afficher du code, il faut utiliser le dernier icone de la barre d’outils).

Pour le nom du site en pied de page, je vais rajouter le critère

{lang=#ENV{lang}}

dans la BOUCLE_copy