Aperçu des articles publics Joomla — testé sur Joomla 6.1.4

Traduction et localisation pour Joomla

Traduisez et localisez le corps public des articles Joomla avec GoLocal!, sans changer de modèle. Le plugin installable et la démo native sont disponibles ; menus, titres extérieurs au corps et composants tiers restent exclus.

Plugin système Joomla natif

Connecter Joomla en trois étapes

  1. Vérifier la compatibilité et préparer le projet

    Essayez la démo. Avant un essai ou un achat, faites vérifier Joomla/PHP, le modèle, le cache et les espaces membres. Dans GoLocal, choisissez un projet Website, Joomla, le domaine publié exact et la langue originale de rédaction. Copiez la clé publique, jamais un mot de passe administrateur ni un secret de base de données ou de traduction.

  2. Installer le fichier ZIP dans Joomla

    Sauvegardez le site de test. Téléchargez le ZIP ci-dessous sans le décompresser ni modifier le thème. Dans Joomla : System → Install → Extensions → Upload Package File. Sélectionnez le ZIP et attendez la confirmation. Une première installation est désactivée. Il s’agit d’un téléchargement direct, pas d’une fiche au catalogue Joomla.

  3. Configurer, enregistrer et tester déconnecté

    System → Manage → Plugins → System - GoLocal! Website Translation & Localization. Collez la clé publique, vérifiez consentement et exclusions, mettez les deux réglages sur Yes, Status sur Enabled, puis Save. Ouvrez un article public sans être connecté. N’ajoutez pas un second script global.

Réglages exacts du plugin Joomla

Public GoLocal project key
External translation service consent → Yes
Enable public article-body translation → Yes
Status → Enabled → Save
Additional user-content exclusions (CSS)
Optional public article ID allowlist

Quel contenu est traduit ?

Uniquement le corps des articles com_content publics admissibles pour les visiteurs anonymes. Dates et catégories parentes sont vérifiées. Administration, API, compte, contact, recherche, édition, contenu restreint et toutes les vues connectées sont exclus. Les menus et titres extérieurs restent originaux. La liste d’ID réduit le périmètre sans donner accès.

Protéger les données des clients

Le nom client Travail à domicile doit rester identique, même si l’interface d’origine est anglaise. Excluez son conteneur ou ajoutez son sélecteur à Additional user-content exclusions (CSS). Input, textarea, Quill et contenteditable restent inchangés, y compris les descendants exclus. Si l’éditeur supprime les attributs, demandez une classe stable ; ne désactivez pas globalement les filtres HTML Joomla.

Exemple : traduire l’interface, conserver le nom client

<span>Source name</span>
<span class="client-source-name">Travail à domicile</span>

/* Additional user-content exclusions (CSS): */
.client-source-name

<!-- Existing supported opt-outs, including descendants: -->
<div data-tr-skip>Client-entered content</div>
<div translate="no">Client-entered content</div>
<div class="notranslate">Client-entered content</div>

Corrections manuelles et répétitions

Dans Translation Editor, choisissez le projet et la paire de langues exacts. Enregistrez une correction puis vérifiez toutes les occurrences admissibles. Les onglets visibles en ligne interrogent les changements environ toutes les 30 secondes : ce n’est pas du push instantané. Le manuel est prioritaire. Excluez les données utilisateur plutôt que de corriger sans cesse leur traduction.

Cache et diagnostic

Une nouvelle visite dans la même langue réutilise le cache ; de nouveaux textes ou langues peuvent demander une traduction. Un nouveau domaine peut mettre plusieurs minutes à atteindre les caches. Domain not authorized ne justifie ni secrets divulgués ni autorisations élargies. Vérifiez domaine, consentement, Status et vue déconnectée. Pour Copy file failed, faites contrôler le propriétaire des fichiers, jamais chmod 777.

Pause, désinstallation et facturation

Mettez Enable public article-body translation sur No ou désactivez Status, puis Save et recharge complète. Si le cache de pages/CDN est actif, expirez seulement le HTML concerné et vérifiez la disparition du widget. Ne purgez pas les traductions. Désinstaller ne supprime ni projet ni traductions et n’annule pas l’abonnement SaaS. Le plugin est gratuit ; gérez l’abonnement dans GoLocal billing.

SEO et limites de compatibilité

La traduction navigateur ne crée ni URL localisées, ni hreflang, ni newsletters traduites. Démo et guide d’aperçu restent noindex. Tests : Joomla 6.1.4/PHP 8.3 et Cassiopeia, pas Joomla 6.2, tous les thèmes, ACL personnalisées ou composants tiers. Séparez la navigation linguistique native et validez votre staging avant production ou paiement.

Clé publique uniquement. Un moteur 1.3.2 avec contrôle d’intégrité ; aucun second chargeur ni validation distante de clé dans l’éditeur. Les états inconnus bloquent le chargement. Les ID et valeurs d’options restent stables. GoLocal Query est réservé à Bubble, pas à Joomla.

Des tarifs simples et transparents

Tous les forfaits incluent un nombre illimité de mots traduits. Aucun frais caché.

MensuelAnnuel

Starter

$15/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓1 projet
  • ✓30 000 MAU/mois
  • ✓1 base externe
  • ✓Éditeur de traductions
  • ✓Assistance par e-mail
Demander l’accès à l’intégration
Le plus populaire

Pro

$35/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓1 projet
  • ✓150 000 MAU/mois
  • ✓3 bases externes
  • ✓Glossaire
  • ✓Assistance prioritaire
Demander l’accès à l’intégration

Business

$89/mo

Mots de traduction illimités

  • ✓Mots de traduction illimités
  • ✓Langues illimitées
  • ✓Widget de langue
  • ✓2 projets (2 domaines)
  • ✓1 M MAU/mois
  • ✓10 bases externes
  • ✓Analyses avancées
  • ✓Assistance Slack
Demander l’accès à l’intégration

Tous les forfaits incluent 5 jours d’essai gratuit. Dépassement : 3 $ par tranche de 10 000 MAU.