Submitted by selinav on
Bonjour,
J'ai un site français-anglais où la langue par défaut est le français. Fréquemment lorsque je veux traduire mes textes je me retrouve avec ceci :
Anglais : ma chaîne en français (au lieu d'anglais)
Français : vide pour ajouter traduction en français
ou
Français : ma chaîne en anglais (au lieu de français)
Anglais : vide pour ajouter traduction en anglais
Par exemple pour un type de contenu que j'ai créé avec CCK, lors de la création j'ai mis toutes les étiquettes de mes champs en français, puis je les ai traduites ensuite.
Lors de l'affichage tout est bon sauf pour un champs où Drupal croit que ma chaîne française est une chaîne anglaise...
J'ai également le problème avec la taxonomie, j'ai créé un vocabulaire avec des termes en français avec comme option multilingue "les termes sont identiques mais peuvent être traduits" et là lorsque je veux traduire mes termes, tous les termes français sont considérés comme le texte de référence en anglais.
Comment faire pour corriger ceci, je rencontre régulièrement le cas que ce soit pour des champs cck, de la taxonomie, des views...
Il ne s'agit pas d'un problème en amont car la majorité des champs à traduire fonctionne pour la traduction.
Pour info, lorsque je développe le site (création de type de contenu, taxonomie, views, ...) je reste toujours avec l'interface en français.
Toutes vos suggestions sont les bienvenues.
Merci d'avance
La langue par défaut de
Permalien Soumis par Numerizen le 20 Septembre, 2011 - 13:11
La langue par défaut de Drupal est toujours l'anglais, même si celle du site est le français. Donc, la chaîne qui sert de base à toutes les trads est l'anglais, et aucune chaîne en français ne devrait apparaître comme "chaîne d'origine".
oui je comprends bien. donc
Permalien Soumis par selinav le 20 Septembre, 2011 - 13:47
oui je comprends bien.
donc si je comprends bien quand vous faites un site en français, vous créez les types de contenu, la taxo, ..., en anglais que vous traduisez ensuite?
Si on veut un site
Permalien Soumis par Numerizen le 20 Septembre, 2011 - 22:25
Si on veut un site multilingue, oui.
Mais tous les éléments ne se traduisent pas de la même façon. Et en principe, il n'y a pas besoin de traduction par défaut pour le contenu.
et comment faites-vous quand
Permalien Soumis par selinav le 21 Septembre, 2011 - 08:54
et comment faites-vous quand la traduction anglais arrive après?
D’un point de vue Drupal,
Permalien Soumis par Numerizen le 21 Septembre, 2011 - 09:03
D'un point de vue Drupal, elle n'arrive jamais "après" : le langage de base est toujours l'anglais, et les autres sont déduits de la chaîne anglaise (pas la BBC, la chaîne de caractère) originale.
merci beaucoup
Permalien Soumis par selinav le 21 Septembre, 2011 - 10:10
merci beaucoup
Bonjour, Rencontrant le même
Permalien Soumis par cifedhop le 21 Septembre, 2011 - 18:24
Bonjour,
Rencontrant le même problème que selinav, je suivais avec intérêt ce fil qui est maintenant marqué comme résolu. Pourtant, je n'ai pas vu de solution au problème posé.
Je ne parviens pas à traduire le nom d'un type de contenu (Forum de suivi) que j'ai créé. J'ai pourtant créé le vocabulaire et l'ai traduit dans taxonomie.
La traduction en anglais apparaît bien dans le formulaire de création de contenu, mais pas sous « Créer un contenu ».
En allant dans Construction du site/Traduire l'interface/Rechercher, je recherche le nom du type de contenu. Mais dans l'un des « Groupes de texte Interface utilisateur », le « Texte original » apparaît en français et il m'est proposé d'ajouter une traduction en français et non en anglais comme pour les autres groupes de texte.
Y-a-t-il quelqu'un pour m'aider à résoudre ce problème ?
La chaîne originale devrait
Permalien Soumis par Numerizen le 21 Septembre, 2011 - 22:50
La chaîne originale devrait être 'Tracking forum' ou ce que vous voudrez en anglais, et la chaîne française 'Forum de suivi'.
J’ai failli tomber folle avec
Permalien Soumis par selinav le 22 Septembre, 2011 - 09:10
J'ai failli tomber folle avec cette traduction, voila ce qui se passe
Anglais : ma chaine en français
Français : à renseigner
Donc je décide donc de changer ma chaîne en français pour obtenir ceci
Anglais : ma chaîne en anglais
Français : à renseigner
Mais non, c'est l'inverse qui se produit!!
Français : ma chaîne en anglais
Anglais : à renseigner !!!
Grrr!
Après le rafraîchissement des chaînes, la mise à jour des chaînes en anglais, rien n'y fait!!
Par contre j'ai remarqué que si j'allais dans ma taxonomie, ou type de contenu et que je ré-enregistrais à l'identique, souvent les choses rentraient dans l'ordre et je pouvais retraduire.
Français : ma chaîne en français
Anglais : à renseigner
Pour View, j'ai vu qu'il existait un module i18n, par contre ce qui est sur c'est qu'il faut les faire en anglais
Je pense que ça déconne pas mal, car j'ai souvent les problèmes, alors je bidouille toujours et j'arrive à mes fins mais pas toujours par des moyens très propres!!
Pas le temps de chercher 3j dessus faut que ça marche.
Tout mes sites multilingues me font galérer, peut être ma procédure n'est pas bonne :
- installation en français
- activation langue anglaise et français (langue par défaut)
- création de mes contenus, taxo, et autres avec interface en français
- traduction en anglais (car elle arrive après par le client :-( )
- arrachage de cheveux!
J'ai mis résolu mais connaitriez-vous une procédure indiquant la marche à suivre à part tout créer en anglais du départ car ce n'est pas forcément possible, traduction anglais indisponibles?
Je redis : pour Drupal, la
Permalien Soumis par Numerizen le 22 Septembre, 2011 - 10:44
Je redis : pour Drupal, la langue originale est TOUJOURS l'anglais. Le fait de définir le français comme langue par défaut veut seulement dire que si rien n'est précisé (dans le contenu, ou l'URL, ou un cookie, ou du code), on affiche la page en français, c'est tout.
Ceci dit, il est vrai que le système multilingue est compliqué, et qu'il met en œuvre beaucoup de modules, pas tous complètement stabilisés. C'est un vrai boulot, et pour éviter de se perdre, il faut :
Je pense avoir trouvé la
Permalien Soumis par cifedhop le 22 Septembre, 2011 - 16:22
Je pense avoir trouvé la solution. Voici la procédure que j'ai suivie
Pour moi, ça marche !
ok merci je teste pour le
Permalien Soumis par selinav le 22 Septembre, 2011 - 18:13
ok merci je teste pour le prochain site.
Avez-vous testez le module i18n pour Views ?
Pas récemment, et pas sous
Permalien Soumis par Numerizen le 22 Septembre, 2011 - 19:37
Pas récemment, et pas sous D7, non.
Dernière question, lorsque
Permalien Soumis par selinav le 23 Septembre, 2011 - 16:55
Dernière question, lorsque vous créez vos contenus en anglais, votre interface est-elle en français ou en anglais?
A priori, cela n’a pas
Permalien Soumis par Numerizen le 23 Septembre, 2011 - 17:05
A priori, cela n'a pas d'importance.