Passer la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Le client a rencontré une erreur 500 lors de la traduction de son site en plusieurs langues, notamment l'Amarhic, le Haoussa, le Lingala et le Swahili, ce qui a entraîné des modifications non désirées sur ses pages.
Solution :
1. Vérifiez qu'il n'y a pas de dossier /am à la racine de l'installation sur le serveur.
2. Examinez le fichier .htaccess. Vous pouvez le renommer et ensuite aller dans "Settings > Permalinks" pour les sauvegarder, ce qui générera un nouveau fichier .htaccess.
3. Testez si un conflit de plugins est à l'origine de l'erreur en désactivant tous les plugins non liés à WPML et en utilisant un thème WordPress par défaut, comme Twenty Twenty. Si l'erreur disparaît, réactivez les plugins un par un pour identifier le conflit.
4. Contactez votre hébergeur pour obtenir plus d'informations sur les logs du serveur et pour obtenir de l'aide pour résoudre ce problème.
5. Vérifiez la traduction de vos chaînes en particulier les chaînes avec des placeholders comme %s. Si ces placeholders sont mal traduits, cela peut entrainer des erreurs critiques.

Il est possible que cette solution ne soit plus pertinente, car elle peut être obsolète ou ne pas correspondre à votre cas. Nous vous recommandons de consulter les problèmes connus, de vérifier la version de la correction permanente et de vous assurer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.

Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Ce sujet contient 7 réponses, a 2 voix.

Dernière mise à jour par Nicolas V. Il y a 1 année et 2 mois.

Assisté par: Nicolas V..

Auteur Messages
Avril 11, 2024 à 9:32 pm #15510974

bertrandG-11

De plus, des traduction ont totalment modifier nos page, sans doute l'absence de balise. comme supprimer tout ce qui a été traduit dans une langue ?
Par exemple, quand on traduit le site en Amarhic, Haoussa, Lingala et Swahili, tout part en vrille.

Merci

Avril 11, 2024 à 9:40 pm #15510977

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Re bonjour,

Pour ce problème là , identifier la cause peut être un peut plus difficile.

Essayer de mettre à jour votre theme (v2.5.3)
- Accédez à votre serveur via FTP et ouvrez wp-config.php (à la racine de votre installation WordPress).
- Insérez ces lignes just avant /* That's all, stop editing! Happy blogging. */

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_LOG', true );
define( 'WP_DEBUG_DISPLAY', false );

Reproduisez le problème en visitant le site AM, puis accédez au fichier debug.log ici: /wp-content/debug.log et copiez/collez l'information dans votre prochaine réponse.

Plus d'info: https://wordpress.org/support/article/debugging-in-wordpress/

Avril 12, 2024 à 3:14 pm #15513367

bertrandG-11

J'ai suivi les instructions, mais le fichier debug.log, n'est pas généré.
Voici captures.

Avec la traduction auomatique, je susptecte des balises non/ou mal placées dans la traduction.

Capture d’écran 2024-04-12 à 16.44.54.png
Capture d’écran 2024-04-12 à 17.13.27.png
Avril 12, 2024 à 8:37 pm #15514044

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Il y a bien une erreur 500 sur la version AM (voir capture). L'erreur 500 est une erreur serveur très générale.

Voici quelques points à vérifier:
1. Assurez-vous qu'il n'y ai pas de dossier /am à la racine de votre installation sur votre serveur

2. Vérifiez votre fichier htaccess. Un test simple que vous pouvez faire c'est renommer le fichier puis aller dans "Settings > Permalinks" pour les sauvegarder. Cela générera un nouveau fichier htaccess.

3. Cela peut être dû à un conflit entre plugins
Pourriez vous essayer WPML avec un environnement minimum sur votre site?
- Désactivez tous les plugins qui ne sont pas liés à WPML et changez de thème pour un thème WordPress comme 2020.
- Si l'erreur disparaît commencez à réactiver les plugins un par un ou en petit groupe. De cette manière il vous sera possible d'identifier quel plugin crée un conflit.

4. Enfin, contactez aussi votre hébergeur pour voir s'il y a plus d'informations dans les logs du serveur et s'il peut vous aider à résoudre ce problème.

Screenshot 2024-04-12 153000.png
Avril 16, 2024 à 1:20 pm #15525641

bertrandG-11

En cours.

Mais au dela de l'erreur 500.
Comment supprimer toutes les traductions d'un textdomaine "classified-listing", dans une langue specifique "am".
Je pense reprendre line par ligne les traductions.

Cdt,

Avril 16, 2024 à 10:04 pm #15528345

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Les fichiers de traduction des chaînes de textes se trouve dans le dossier /languages sur votre serveur. Vous pouvez supprimer le fichier correspondant à cette langue pour ce plugin/them en particulier. Ne supprimez pas les autres fichiers.

Avril 18, 2024 à 4:29 pm #15540194

bertrandG-11

Bonjour,
J'ai commencé par supprimer les traductions au fure et à mesure (textdomain).
Et nous avons identifier le probleme.
Nous avons donc commencé par retraduire avec plus d'attention les elements.
Je pense que ce point peut ete fermé.

Merci.

Avril 19, 2024 à 2:04 pm #15544165

Nicolas V.
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: America/Lima (GMT-05:00)

Bonjour,

Merci à vous de m'avoir tenu informé. Je ferme donc ce ticket. N'hésitez pas à nous contacter si vous avez de nouvelles questions, nous serons heureux de vous aider.

Bonne fin de journée 🙂