web-dev-qa-db-fra.com

Comment traduire le formulaire du module Webform?

Je ne vois vraiment aucun moyen de traduire le module Webform. Quelqu'un d'autre est-il confronté à ce problème?

Je sais que c'est possible avec les paramètres régionaux (pour le même nœud), ou en créant un autre nœud, mais je veux vraiment utiliser la première option.

8
drupal_stuff_alter

Le formulaire Web orienté vers l'avant a été donné la possibilité d'être modifié (et donc traduit) dans ce problème: Rendre Webform multilingue (i18n) grâce aux modules contribués . Cette amélioration est déjà incluse dans les dernières versions de Webform, mais cette amélioration est simplement au niveau de l'API; Le module Webform ne fournit lui-même aucune capacité de traduction.

Le module complémentaire qui fournit des capacités de traduction pour Webform est appelé Webform Localization, mais il n'est actuellement disponible qu'en tant que projet sandbox ici: http://drupal.org/sandbox/GDrupal/14071

L'auteur du module a récemment (il y a 2 semaines) reçu le feu vert pour transformer le module en un projet normal entièrement promu, ce qui le rendra plus facilement accessible sur Drupal.org.

Le module de localisation de formulaires Web propose deux modes de traduction, l'un qui utilise des nœuds séparés et synchronise certains paramètres de formulaires Web entre les nœuds; et celui qui utilise un seul nœud et rend les chaînes disponibles à traduire via le module i18n_strings. L'approche à nœud unique est également ce que je préconise et j'ai testé qu'elle fonctionne avec ce module. Seule l'approche à nœud unique conserve tous les résultats de toutes les langues agrégés ensemble, avec des nœuds séparés, les résultats sont séparés pour chaque langue.

7
Nate Lampton

this publie-t-il sur drupal.org aide-t-il du tout?

D'après ce que je comprends, les formulaires Web ne sont pas encore directement traduisibles, vous devrez donc créer plusieurs versions de votre formulaire et les affecter comme appartenant à la langue requise.

1
Chapabu