Bonjour,
Je fais pour la première fois un site multilingue…
Je cherche un moyen pour traduire juste le titre des rubriques
Plutot que de dupliquer toutes les rubriques et tous les articles, j’ai cherché une astuce comme celles-ci
[(#LANG={#ENV=fr}|?{#TITRE, #DESCRIPTIF})
Ce que je traduit par : si la variable d’environnement est « fr », le titre est utilisé, sinon c’est le descriptif.
Ca me semblait génial :). Mais la condition ne fonctionne pas avec #LANG
J’ai essayé aussi avec multi
[fr]#TITRE [en]#DESCRIPTION
Mais les balises ne fonctionne pas dans ce contexte. Le résultat renvoyé est :
[fr]Répertoire [en]
J’ai pensé aussi à utiliser les fichiers langues pour un truc dans ce style
<:#TITRE:>
Car il n’y a que quelques rubriques sur le site. Les traduire grâce au fichiers langues n’est pas complexe (un peu fastidieux, mais bon).
Mais cela ne fonctionne pas.
Le résultat est le suivant :
<:Répertoire:> (les signes <: et :> sont retranscrit en html et le titre n’est pas traduit.
Bref, est-ce que quelqu’un aurait une solution à ce problème ?
Bonjour,
mon site est dans ce cas : multilingue avec architecture commune des rubriques.
La meilleure solution que j’ai trouvée est de saisir les titres de rubriques avec des tags multi directement.
Dans ton champ titre, tu mets juste :
[fr] titre [en] title
Et dans tes squelettes tu appelles juste #TITRE qui s’affichera dans la bonne langue selon le contexte.
Je déconseille l’utilisation de la barre multilingue qui systématise les sur toutes les rubriques, même celles qui ne sont pas traduites.
Attention toutefois : les rubriques ont par défaut une propriété lang cachée qui est mise à la langue par défaut de ton site.
Dans tes boucles RUBRIQUES, il faut alors ajouter le critère {!lang_select}, sinon tu changeras systématiquement le contexte
dans ta langue par défaut.
A bientôt
Simon
gilles klein a écrit :
Bonjour,
Je ne sais pas si tu es pour les plugins, mais pour ma part les différents site multilingues que je viens de faire s’appuient sur un plug-in Traduction de chez Artgo.
http://www.artego.fr/-SPIP-Traductions-Rubriques-
Fonctionnement assez lourd, mais efficace et clair dès que plus de deux langues.
Toute fois si tu trouve une astuce pour m’en passer et le faire tout en spip , nous serions très nombreux à être intéressé !
Bonne continuation.