Net-Base Extension

Net-Base AI Multilanguage

Couche linguistique : langue de base allemand, langues cibles actives, détection du navigateur, termes protégés et file d'attente de traduction.

Net-Base AI Multilanguage n’est pas chez nous un simple interrupteur de langue superficiel, mais une couche technique pour la langue de base, les langues cibles, la détection du navigateur, le fonctionnement en file d’attente, les termes protégés et l’aperçu éditorial. C’est précisément ainsi que la langue reste maîtrisable, même lorsque de nombreuses pages, rubriques, textes juridiques et champs SEO sont liés.

L’allemand reste la langue de référence technique

Les nouveaux contenus sont issus d’une base allemande gérée éditorialement et y sont, depuis cette base, transférés de manière contrôlée vers les langues cibles actives.

Les noms d’entreprise et de produit restent stables

Les termes protégés garantissent que les marques, noms de projet et termes spécifiques à l’entreprise ne se délitent pas sous l’effet de la traduction automatique.

File d’attente au lieu de mises à jour isolées instables

Les modifications des pages, menus, taxonomies, textes de thème et champs SEO sont regroupées, synchronisées et suivies de manière visible dans le backend.

Ce que ce module fournit concrètement

Gère la langue de base allemande, les langues cibles actives, la détection du navigateur, la file d’attente de traduction et les aperçus backend pour les variantes linguistiques.

Fonctionnalités

  • La langue de base est toujours l’allemand ; toutes les autres langues actives en sont dérivées.
  • Prend en charge les pages, articles, Custom Post Types publics, éléments de menu, taxonomies, sous-titres du site ainsi que les textes fixes de thème et de plugin.
  • Retraduit automatiquement les contenus modifiés lorsque l’automatisation est active.
  • Affiche les variantes linguistiques côté frontend en fonction de la langue du navigateur ou via ?lang=xx.
  • Les termes protégés tels que noms d’entreprise, de produits et de projets restent inchangés.

Contrôle de la langue côté frontend

  • La détection du navigateur ne s’applique qu’aux langues cibles activées.
  • ?lang=en force directement une langue, ?lang=de bascule vers la langue de base, ?lang=auto rétablit la détection automatique.
  • Le choix de langue actuel est conservé via le cookie du plugin et réévalué lors de nouvelles visites de pages.
  • Si rien n’existe encore pour une langue, la sortie retombe de manière contrôlée sur l’allemand.

File d’attente et exploitation

  • Les textes nouveaux ou obsolètes sont placés dans une file d’attente de traduction.
  • La file d’attente est traitée en arrière-plan via Cron et un déclencheur supplémentaire.
  • Le nombre de workers parallèles est configurable ; des workers supplémentaires s’exécutent en tant que processus de file d’attente signés séparés avec un claiming en base de données plutôt qu’en tant que threads PHP non sécurisés.
  • La taille des lots et l’intervalle contrôlent la vitesse, la charge API et les coûts.
  • Les jobs échoués peuvent être relancés en lot.

Aides dans le backend

  • Dans l’éditeur, des onglets par variante linguistique permettent un aperçu pour chaque langue active.
  • On y voit, pour chaque champ, si la traduction est à jour, en attente, obsolète ou échouée.
  • La page admin affiche l’état global, les dernières erreurs et l’activité actuelle de la file d’attente.
  • Lors de l’enregistrement des paramètres, l’ensemble du contenu peut être réinséré dans la file d’attente.
  • Les termes protégés standard sont visibles dans un onglet dédié ; des termes protégés personnalisés peuvent y être gérés en liste complémentaire.
  • Les termes protégés sont masqués avant la requête IA puis réinsérés exactement après, afin d’empêcher la translittération des noms de marque et de produit.

Interaction avec le SEO

  • Le module linguistique fournit la langue frontend sur laquelle s’appuient hreflang, canonical et les métadonnées SEO.
  • Les nouvelles langues actives peuvent être traduites par les autres plugins Net-Base, dès lors qu’ils enregistrent leurs contenus.
  • Les titres et descriptions SEO ne sont pas gérés ici, mais sont linguistiquement liés à ce système par les modules SEO.

Limites et remarques

  • Sans clé API valide, les nouveaux jobs restent en attente ou échouent.
  • Un très grand nombre de langues actives augmente la durée d’exécution de la file, les coûts et le volume de contenus à maintenir.
  • La langue de base demeure leader éditorial. Les langues cibles doivent toutefois être vérifiées par sondage.

Positionnement

La multilingualité est la couche linguistique technique du site. Elle ne fournit pas de stratégie SEO et ne remplace pas la supervision éditoriale dans les langues cibles.

Pourquoi cette couche est importante pour la visibilité internationale

Dès que le site, le magazine et le SEO deviennent multilingues, un simple commutateur de langue ne suffit plus. Il s’agit alors de canonicals spécifiques à chaque langue, de dénominations cohérentes, de basculements propres et de la question de savoir comment les contenus modifiés sont techniquement propagés de manière calme dans plusieurs langues.

Ne pas traiter les langues comme une affaire secondaire

La multilignualité devient économiquement intéressante uniquement si la langue, le SEO, les termes protégés et l’édition sont pensés ensemble sur le plan technique. C’est précisément pour cela que ce module est conçu.