Submitted by felix atos on
Bonjour,
Je dois migrer les nodes ainsi que leur traduction d'un site développé avec Drupal 5 vers une version de Drupal 7.
Pour l'instant j'ai bien récupéré tous les nodes ainsi que leur traduction mais j'ai un problème concernant le choix des langues pour les utilisateurs. En effet, un utilisateur doit pouvoir choisir entre 4 langues sur le site. Mon problème est que lorsqu'un utilisateur sélectionne une langue, seul les nodes traduit dans cette langue s'affiche.
Par exemple si l'utilisateur choisit l'allemand, il n'y a qu'un node qui s'affiche puisqu'il n'existe qu'un seul node dans cette langue. Je souhaite donc afficher (lors de la sélection d'une langue) en priorité les nodes disponibles dans la langue souhaitée mais aussi s'il n'y a pas de traduction disponnible, afficher les nodes dans la version anglaise.
J'espère ne avoir était trop vague dans mes explications,
Merci d'avance
Salut tu peux peut être m
Permalien Soumis par skilgano le 16 Mai, 2013 - 11:46
Salut tu peux peut être m'aider moi lorsque je crée une traduction d'un node ça en crée un nouveau et du coup j'ai un lien vers la traduction alors que je voudrai que ça reconnaissance la langue sélectionné pour afficher directement le bon node, il y a une manipulation spéciale à faire ou un autre module à télécharger?
Ben moi j'ai tout effectuer à
Permalien Soumis par felix atos le 16 Mai, 2013 - 12:18
Ben moi j'ai tout effectuer à l'aide de scripts pour ma migration j'ai pas fait de manipulation à la main pour les traductions, elles avaient déjà étaient créées. Mais normalement, je crois que c'est normal qu'il y est un nouveau node qui se créé. Lorsque tu fais la traduction d'un node, tu en obtiens un autre dans la langue de la traduction.
Mais pour traduire tu passes
Permalien Soumis par skilgano le 16 Mai, 2013 - 13:31
Mais pour traduire tu passes par le lien disponible dans le node? ou c'est automatique quand t'es en anglais que les articles anglais dispo etc...
Pour traduire je passe soit
Permalien Soumis par felix atos le 16 Mai, 2013 - 13:39
Pour traduire je passe soit par le lien dans le node, soit je choisi la langue dans le block language switcher. Pour l'utiliser j'ai activer les modules Mutlilingual content, Multilingual select et String translation si je me souviens bien. Après il te suffit d'activer le block language switcher et tu sélectionnes la langue dans laquelle tu veux que les nodes apparaissent. Normalement si tu sélectionne par exemple la langue anglaise, tu devrais avoir tous les nodes anglais sur ta page. Je ne sais pas si c'est exactement ce que tu veux faire ...
Ok je vais voir les modules
Permalien Soumis par skilgano le 16 Mai, 2013 - 13:43
Ok je vais voir les modules que tu m'as conseillé, moi il y a toujours le même contenu que je sois en français ou Anglais avec un lien pour la traduction..
https://www.youtube.com/watch
Permalien Soumis par skilgano le 16 Mai, 2013 - 14:24
https://www.youtube.com/watch?v=1y71wTWVkPA
Je crois qu'il y a la solution a ton problème je sais pas situ l'as déjà regardé