Aimez-vous chercher des traductions pour WordPress et les installer sur vos sites ? Si ce n’est pas trop le cas, vous allez aimer WPML 2.6.0. Nous avons ajouté le téléchargement automatique pour les traductions du noyau de WordPress. Il est en version bêta et nous vous invitons à le tester.
Lorsque vous gérez un site multilingue, vous devez traduire le contenu, mais ce n’est pas tout. Certains textes proviennent du thème, d’autres des extensions et d’autres de WordPress lui-même.
Bien que votre thème et la plupart des extensions soient généralement fournis avec des fichiers .mo qui vous donnent les traductions dont vous avez besoin, ce n’est pas le cas de WordPress. Vous devez chercher ces fichiers .mo, les télécharger et les installer.
Ensuite, lorsque WordPress est mis à jour, vous devez répéter ce processus.
WPML 2.6.0 vous permet d’oublier les fichiers de traduction pour WordPress. Il les téléchargera pour vous et les maintiendra à jour lors des mises à jour de WordPress. En prime, vous pouvez complètement oublier les fichiers .mo de WordPress. Nous enregistrons les traductions dans la table de la Traduction de chaînes de WPML. Cela signifie que vous n’avez même pas besoin de rendre ce répertoire « languages » cryptique accessible en écriture, ni de le créer.
Comment WPML 2.6.0 obtient les traductions
Nous avons écrit un script (assez complexe) qui analyse l’ensemble du dépôt de traductions de WordPress. La structure de ce dépôt n’est « pas très cohérente » (pour le dire gentiment), mais cela ne nous dérange pas. Nous le lisons et apprenons où se trouvent les traductions pour les différentes langues. Notre script crée un répertoire XML que nous avons stocké sur notre CDN (réseau de diffusion de contenu), pour un accès ultra-rapide.
WPML 2.6.0 chargera ce fichier XML lorsqu’il aura besoin d’obtenir des traductions de WordPress. Cela inclut la première installation, les nouvelles langues ou les mises à jour de WordPress. Vous pouvez également demander à WPML de vérifier manuellement.
Accédez à WPML->Localisation des thèmes et des extensions. Vous remarquerez une nouvelle option pour « Sélectionner comment obtenir les traductions pour le noyau de WordPress ». Lorsque vous la définissez sur « WPML téléchargera automatiquement les traductions pour WordPress », WPML prend le relais.

Une fois activé, vous verrez trois nouvelles colonnes dans la liste des langues. La première colonne vous indique la dernière fois que vous avez obtenu une traduction pour cette langue. La colonne suivante indique quelles traductions sont disponibles. La dernière colonne comprend les boutons de téléchargement réels.
Cliquez sur Réviser les modifications et mettre à jour pour chacune des langues.
WPML télécharge la traduction la plus adaptée pour chaque langue
WPML téléchargera le meilleur fichier .mo pour votre version de WordPress et la locale sélectionnée. Par exemple, si vous utilisez WordPress 3.4.1 et avez besoin d’une traduction pour l’espagnol d’Argentine, WPML cherchera la locale « es_AR ». S’il ne la trouve pas, il cherche la locale espagnole par défaut (es_ES).
Ensuite, WPML cherche la version de WordPress la plus correspondante. S’il trouve une branche de traduction pour ce que vous utilisez, il l’obtient. Sinon, il essaie la version « trunk ». Enfin, il cherche la version la plus récente.
WPML vous montre ce qui est nouveau ou mis à jour
Après que WPML a téléchargé le fichier .mo avec la traduction mise à jour, il vous permet de la réviser avant d’appliquer ces nouvelles traductions.

Normalement, il vous suffit d’aller au bas de cette page et de mettre à jour les traductions. Si, pour une raison quelconque, vous souhaitez conserver certaines modifications, vous pouvez désélectionner des chaînes spécifiques. Vous verrez à la fois les traductions mises à jour et les nouvelles.
Enfin, les traductions apparaissent dans la Traduction de chaînes de WPML
Une fois que vous avez approuvé les nouvelles traductions, elles apparaissent dans l’écran Traduction de chaînes de WPML.

Puisque nous enregistrons ces traductions dans la base de données, il n’est plus nécessaire de créer un répertoire « translations » et d’y enregistrer les fichiers .mo de WordPress. Les traductions de WordPress seront enregistrées comme n’importe quelle autre traduction pour votre site.
Au cas où vous vous poseriez la question, il n’y a aucun changement de performance. WPML charge toutes ces traductions en une seule requête SQL et les recherche efficacement. Ce n’est ni plus rapide ni plus lent que l’utilisation de fichiers .mo.
Bien sûr, il y a de nombreux avantages à avoir ces traductions dans les tables de la Traduction de chaînes de WPML. Par exemple, vous pouvez les modifier et elles sont incluses dans toute sauvegarde de base de données que vous effectuez.
Téléchargez et essayez
Pour obtenir ce téléchargement, accédez à votre compte WPML et cliquez sur Téléchargements. Vous avez besoin de la récente version bêta. Téléchargez-la et décompressez-la. Les extensions qui ont changé sont le noyau de WPML et l’extension Traduction de chaînes. Vous avez besoin des deux pour cette nouvelle fonctionnalité (oui, cela signifie que le téléchargement automatique des traductions n’est disponible que pour la version WPML Multilingual CMS, qui inclut le module de Traduction de chaînes).
Veuillez ne pas encore l’exécuter sur des sites de production. Si vous êtes simplement en train de configurer un site de développement, cela devrait aller. Cette version de WPML sort tout juste du four. Nous avons effectué de nombreux tests de développement dessus, mais elle n’est pas passée par notre assurance qualité de production.
Qu’en pensez-vous ? Faites-le-nous savoir dans vos commentaires !

