web-dev-qa-db-fra.com

Vues avec plusieurs langues

Je construis un site multilingue avec drupal 7. Je vois que vous pouvez "traduire" une page. Comment traduire une vue? L'url http://mysite.com/view Est une vue, mais je ne vois pas le bouton "traduire".

4
John

Étant donné que les vues sont des listes dynamiques de contenu, vous ne traduisez pas directement la vue. Au lieu de cela, vous faites la vue sélectionner le contenu de la langue de l'utilisateur actuel. Cela peut être fait en utilisant le module i18n , et le module i18n views .

Une fois que vous les avez installés, vous ajoutez un filtre à votre vue, sous le groupe de traduction de noeud.

enter image description here

4
jhedstrom

Le commentaire ci-dessus est correct mais, si vous utilisez le module de traduction d'entité au lieu du module de traduction de contenu principal, vous devez utiliser le filtre de langue avancé/autre au lieu du filtre "régulier" mentionné ci-dessus. .

2
Kristen Pol

Assurez-vous de noter que certains champs ont un champ et un champ traduit.

Exemple: Terme de taxonomie: Nom vs Terme de taxonomie: Nom (traduit) sont deux champs totalement distincts.

Le remplacement du jeton est même différent: [nom] vs [nom_i18n]

Je viens de passer en revue et de corriger plusieurs vues. Vous vous demandez s'il existe une solution rapide que je pourrais appliquer pour vérifier toutes les vues pour ces types de champs ... cela pourrait prendre un certain temps.

1
Ryan Price