Sublanguage est minimaliste par conception : un article, et ses traductions stockées dessus. Cette page est la version honnête de ce qu'implique vraiment le passage à TranslateRocket — une extension WordPress multilingue gratuite — : ce qui est transféré, ce qui ne l'est pas, et combien de temps cela prend.
En bref : vos traductions existantes sont importées en un clic, rien de ce qui vous appartient n'est modifié ou supprimé, et l'import fonctionne même si l'autre extension est déjà désactivée ou supprimée.
Ce que ce plugin fait — et où il s'arrête
Sublanguage conserve un article unique et stocke chaque traduction sous forme de champs supplémentaires dessus. Il n'y a aucune copie à synchroniser, ce qui est sa force ; le revers de la médaille est que tout ce qui est en dehors de ces champs — chaînes du thème, textes des extensions, une boutique — reste à votre charge d'une autre façon.
Où vivent réellement vos traductions
Chaque langue est un petit article de type language, et son nom court est le préfixe des champs traduits sur vos articles : _it_post_title, _it_post_content, _it_post_name pour l'adresse. Les catégories et les étiquettes utilisent le même préfixe, tout comme les éléments de menu.
Ce qui suit
- Titres, extraits et contenu des articles, pages et types de contenu personnalisés.
- Vos URL traduites, pour que les liens déjà connus des moteurs de recherche continuent de fonctionner.
- Noms et descriptions des catégories et des étiquettes.
- Libellés de menu que vous avez saisis manuellement.
- Seulement les langues publiées. Une langue que vous avez laissée en brouillon dans Sublanguage n'est pas importée, et un champ vide — « utiliser l'original » — n'est pas importé comme traduction.
Sublanguage peut aussi copier les champs traduits sur les révisions d'articles. Ce sont d'anciennes versions, pas vos pages, elles sont donc ignorées : seule la version actuelle de chaque article est lue.
Comment migrer, étape par étape
- Sauvegardez votre site. Rien ici ne modifie votre contenu, mais une migration sans sauvegarde est une mauvaise habitude, quel que soit l'outil.
- Installez TranslateRocket depuis wordpress.org. C'est gratuit et il n'y a aucun compte à créer.
- Choisissez vos langues dans TranslateRocket → Languages : la langue dans laquelle votre site est écrit, et celles pour lesquelles vous avez déjà des traductions.
- Ouvrez TranslateRocket → Import. L'écran examine votre site et vous indique ce qu'il a trouvé, avec un décompte. S'il indique que rien n'a été détecté, rien n'est deviné.
- Cliquez sur le bouton d'import pour cette extension et laissez-le s'exécuter. Votre contenu original reste intact.
- Comblez les lacunes gratuitement. Tout ce que l'ancienne extension n'a jamais couvert — menus, chaînes du thème, WooCommerce — peut être traduit avec le traducteur intégré à Chrome et Edge : pas de clé API, pas de compte, rien n'est envoyé nulle part. Nous avons chronométré : 464 chaînes en 42 secondes.
- Vérifiez, puis retirez l'ancienne extension une fois satisfait — pas avant.
À quoi ressemble la vie ensuite
Vous conservez le modèle d'un seul article par page pour lequel vous avez choisi Sublanguage, et vous ajoutez ce qu'il n'a jamais couvert : chaînes de l'interface, WooCommerce, méta SEO et un éditeur visuel où vous cliquez sur n'importe quel texte de la page pour le traduire.
Et vous récupérez aussi ce sur quoi un plugin de traduction se juge une fois la nouveauté passée : /es/des URLs du type hreflangavec les bons
Les questions qu'on se pose avant de changer
Puis-je importer après avoir désactivé Sublanguage ?
Oui. Les traductions sont lues depuis votre base de données, quel que soit l'état de l'extension. Une fois qu'elle est désactivée, les règles d'adresses de WordPress sont reconstruites pour qu'aucune page ne se retrouve sur la page d'accueil.
Mes URL traduites continueront-elles de fonctionner ?
Oui. L'adresse traduite de chaque page est importée et continue de répondre après le changement.
Qu'en est-il d'une langue que je n'ai jamais publiée ?
Une langue encore en brouillon dans Sublanguage n'est pas en ligne, elle n'est donc pas importée.
Combien ça coûte ?
Rien. TranslateRocket n'a pas de niveau payant, et le traducteur intégré à Chrome et Edge ne nécessite ni clé API ni compte.
Vous venez d'ailleurs ? WPML · Polylang · TranslatePress · Weglot · Loco Translate · Bogo · WPGlobus · WP Multilang · Multilanguage · qTranslate · Falang · Sublanguage
Besoin d'une clé API ?
Guides pas à pas pour OpenAI, Claude, Gemini, DeepL et Google Translate : le coût de chacun, lesquels sont gratuits et comment fixer une limite de dépenses. Guides des clés API →