ManuceTraduire un fichierTraduire un site Drupal en espagnol

Traduire un site Drupal en espagnol

Pour traduire un site Drupal en espagnol, exportez l'interface en fichier .po, faites-le traduire, puis réimportez-le. Manuce vous rend le même fichier, où seules les valeurs ont changé, avec les variables Drupal comme @count, %title ou :url vérifiées chaîne par chaîne. Un rapport liste les chaînes laissées en l'état et pourquoi.

Déposer mon fichier Voir les tarifs

Combien ça coûte

Pour les fichiers de langue d'un site Drupal totalisant environ 5 000 mots, vers l’espagnol :

Essentiel
29 €

Comprendre, usage interne.

Professionnel
90 €

Prêt à transmettre, par le spécialiste technique.

Premium
175 €

Relecture croisée. Pour ce qui engage.

Prix pour une langue, mise en page d'origine comprise. TVA non applicable, article 293 B du CGI. Le devis exact, calculé sur le nombre de mots de votre fichier, s'affiche avant paiement.

Ce que contient le fichier .po d'un site Drupal

Drupal gère l'interface traduite avec le module Interface Translation : les libellés du cœur, des modules, du thème et vos chaînes personnalisées s'importent et s'exportent en fichiers .po gettext. Chaque entrée associe une chaîne source (msgid) et sa traduction (msgstr).

Pour l'espagnol, une bonne partie du cœur et des modules contribués dispose déjà d'une traduction communautaire. Ce qui reste à traduire, ce sont surtout vos modules sur mesure, les chaînes de votre thème et les textes ajoutés par l'équipe : « Request a quote », « Your basket is empty », un message de validation de formulaire. Mettre d'abord à jour les traductions communautaires, puis n'exporter que les chaînes manquantes ou personnalisées, évite de faire traduire ce qui existe déjà.

Ce qui n'est pas dans le .po : le contenu des nœuds (pages, articles), les blocs personnalisés, les termes de taxonomie et la configuration saisie dans l'administration. Ces éléments relèvent des modules Content Translation et Configuration Translation et ne passent pas par ce fichier. Manuce traite le fichier .po ; si votre site espagnol est surtout éditorial, prévoyez ce travail à part.

Variables, accords et pluriels en espagnol

Les chaînes Drupal contiennent des marqueurs qui doivent rester intacts : @name (texte échappé), %title (texte mis en évidence), :url (adresse placée dans un attribut). En espagnol, l'ordre des mots change souvent leur position : %title has been updated. devient Se ha actualizado %title. Le marqueur se déplace, mais il doit rester identique au caractère près.

Le piège propre à l'espagnol est le genre. The @type %title has been created. se traduit « El @type %title se ha creado », mais si @type vaut « página », il faudrait « La ». Une tournure sans article, comme Se ha creado %title (@type)., contourne le problème. Ces cas se repèrent à la relecture, en voyant la chaîne remplie sur le site.

Pour les pluriels, Drupal utilise msgid_plural avec des formes msgstr[0] et msgstr[1]. L'en-tête espagnol habituel est Plural-Forms: nplurals=2; plural=(n != 1);. Le CLDR ajoute une catégorie « many » pour les millions (« 1 millón de visitas »), que cette formule ne distingue pas ; sur un site, cela ne touche que des compteurs exceptionnels. Surveillez aussi les accords : @count new comments donne @count comentarios nuevos, l'adjectif passe après le nom et s'accorde.

Côté ponctuation, une question ou une exclamation s'ouvre par ¿ ou ¡ : « ¿Ha olvidado su contraseña? ». Le texte espagnol est plus long que l'anglais, proche du français : contrôlez les boutons et menus étroits de votre thème.

Espagne ou Amérique latine, tú ou usted

Drupal fournit la langue es et permet de déclarer une langue personnalisée pour une variante régionale, par exemple es-mx. Le choix compte pour le vocabulaire : « ordenador » en Espagne, « computadora » au Mexique ; « móvil » face à « celular ». Un site qui vise les deux publics gagne à rester sur un vocabulaire neutre quand il existe.

Le registre est l'autre décision à prendre avant de traduire :

  • usted : « Introduzca su correo electrónico », plus distant, courant pour l'administration, la banque, le B2B ;
  • tú : « Introduce tu correo electrónico », fréquent en commerce en ligne et dans les services grand public ;
  • au pluriel, l'Espagne emploie « vosotros » (« vuestra cuenta ») là où l'Amérique latine dit « ustedes » (« su cuenta »).

Le mélange des deux registres sur une même page (un bouton en tú, un message d'erreur en usted) est le défaut le plus visible d'une interface espagnole. Regardez le registre obtenu sur l'extrait gratuit avant de lancer tout le fichier, et faites relire les chaînes les plus exposées : connexion, inscription, panier, formulaire de contact.

Ce que Manuce rend exactement

Vous recevez le même fichier .po, prêt à réimporter : indentation, ordre des entrées, guillemets, commentaires (dont les références #:), fins de ligne, encodage et BOM sont conservés. Seules les valeurs changent, avec leurs ñ, á, ¿ et ¡ en clair.

Chaque valeur traduite est comparée à la source : si @count, %title, :url ou une balise manque ou diffère, la traduction est reprise ; si l'écart persiste, la valeur source est gardée et le rapport le signale. Mieux vaut une chaîne restée en anglais qu'un message cassé en production.

Ne sont pas traduits : les clés, les valeurs vides, les URL, les adresses email, les nombres, les couleurs, les formats de date, les identifiants et tout ce qui est marqué non traduisible. Le prix porte sur les mots des valeurs, clés et balises exclues.

Ce que Manuce ne fait pas : il n'importe pas le fichier dans votre Drupal, il ne traduit pas les nœuds ni la configuration hors .po, et il ne produit pas de traduction assermentée. Si vos conditions générales ou mentions légales en espagnol doivent être certifiées par un traducteur expert, il faut passer par un autre circuit. Pour une interface publique, le niveau Professionnel correspond à un texte prêt à mettre en ligne.

Préparer l'export et vérifier après import

Avant l'export :

  • ajoutez l'espagnol (ou votre variante) au site et récupérez les traductions communautaires disponibles ;
  • exportez le .po de cette langue en ne gardant que les chaînes à traduire ou personnalisées ;
  • vérifiez que l'en-tête contient bien Plural-Forms pour l'espagnol.

Après réception, lisez le rapport : les chaînes laissées en anglais pour cause de variable sont à reprendre à la main. Puis importez le fichier, videz les caches et parcourez :

  1. les formulaires de connexion, d'inscription et de contact, avec leurs messages d'erreur ;
  2. les listes Views et leur pagination (« Página siguiente ») ;
  3. les messages au pluriel, avec 1 puis plusieurs éléments ;
  4. les dates : les mois s'écrivent en minuscules en espagnol (« 1 de marzo de 2025 ») ; le format lui-même se règle dans Drupal, pas dans le .po ;
  5. les nombres : virgule décimale en Espagne, point au Mexique, à régler dans votre thème ou vos modules.

En pratique

  1. Ajoutez l'espagnol à votre site Drupal et exportez le fichier .po de l'interface pour cette langue.
  2. Déposez le fichier sur Manuce : le devis s'affiche aussitôt, et un extrait gratuit permet de juger le registre.
  3. Choisissez le niveau, payez, puis récupérez le .po traduit et son rapport dans votre espace client.
  4. Importez le fichier dans Drupal, videz les caches et vérifiez formulaires, pluriels et chaînes signalées par le rapport.

Questions fréquentes

Faut-il choisir entre espagnol d'Espagne et d'Amérique latine ?

Oui, surtout pour le vocabulaire (ordenador ou computadora) et le pluriel de politesse (vosotros ou ustedes). Drupal permet de créer une langue personnalisée comme es-mx à côté de es. Si vous voulez les deux, ce sont deux fichiers, et la remise de deux langues s'applique à la commande.

Les pages et articles de mon site sont-ils traduits avec le .po ?

Non. Le fichier .po ne contient que l'interface : libellés, boutons, messages des modules et du thème. Le contenu des nœuds, les blocs et la taxonomie passent par les modules Content Translation et Configuration Translation, hors de ce fichier.

Que se passe-t-il si une variable comme @count ou %title disparaît ?

Chaque valeur est comparée à la source. Si une variable ou une balise manque et que l'écart persiste, la chaîne source est conservée et le rapport l'indique. Vous n'importez donc pas de message cassé, et vous savez quelles chaînes reprendre.

Comment sont gérés les pluriels espagnols ?

Drupal stocke les pluriels dans msgstr[0] et msgstr[1], selon l'en-tête Plural-Forms du fichier, habituellement à deux formes pour l'espagnol. Vérifiez que cet en-tête est présent à l'export, puis testez les messages avec un et plusieurs éléments après import.

Manuce fournit-il une traduction assermentée de mes mentions légales ?

Non, Manuce ne produit pas de traduction assermentée. Il traduit les chaînes de l'interface de votre site. Pour un texte juridique qui doit être certifié par un traducteur expert, il faut un traducteur assermenté.

Le spécialiste qui s’en charge

Ce sujet est confié à Dédale, le spécialiste technique. Voir comment il travaille.

Testez sur votre fichier, gratuitement

Un extrait de votre fichier traduit au niveau choisi, avant tout paiement. Vous jugez, puis vous décidez.

Déposer mon fichier