Nous utilisons des cookies pour améliorer votre expérience de visite de notre site Web. Pour plus d'informations, Cliquez ici.
Mentions légales
×

Vue d'ensemble de la vie privée

Ce site utilise des cookies afin que nous puissions vous fournir la meilleure expérience utilisateur possible. Les informations sur les cookies sont stockées dans votre navigateur et remplissent des fonctions telles que vous reconnaître lorsque vous revenez sur notre site Web et aider notre équipe à comprendre les sections du site que vous trouvez les plus intéressantes et utiles.

Vous pouvez régler tous vos paramètres de cookies en naviguant sur les onglets sur le côté gauche.

Nom du cookieAcceptez
GDPR PRO - Règlement sur la protection des données générales - tout en 1 Ce module aide le site adevenir conforme à la norme RGPD en ajoutant les fonctionnalités conformes à la loi.
unknown

Comment corriger message "there is no translation file available" sur Prestashop ?

tout servces prestashop

1. Comment résoudre l’erreur PrestaShop "There is no translation file available" en réimportant le pack de langue manquant

L’un des moyens les plus simples de corriger cette erreur est de réinstaller le pack de langue concerné. Allez dans International > Traductions > Ajouter / Mettre à jour une langue. Sélectionnez la langue manquante et cliquez sur "Ajouter ou mettre à jour". Cela télécharge à nouveau les fichiers de traduction officiels depuis les serveurs de PrestaShop.

Après l’import, vérifiez si le dossier de langue a bien été créé dans /app/Resources/translations ou /themes/votre_theme/translations. Si l’erreur persistait à cause d’un fichier manquant ou corrompu, elle devrait disparaître. N'oubliez pas de vider le cache après l'opération via le back-office ou manuellement.


2. Corriger "There is no translation file available" sur PrestaShop en créant manuellement les fichiers de traduction

Si PrestaShop n’arrive pas à trouver le fichier de traduction, vous pouvez le créer manuellement. Rendez-vous dans /themes/votre_theme/lang/ et créez un fichier PHP pour la langue concernée (par exemple fr.php). Ce fichier peut rester vide dans un premier temps ou contenir une structure de base.

PrestaShop pourra ainsi détecter l’existence du fichier et ne renverra plus l’erreur. Ensuite, vous pouvez remplir ce fichier avec les traductions souhaitées depuis le back-office. N’oubliez pas de sauvegarder dans le bon répertoire selon que vous modifiez un module, un thème ou les traductions natives.


3. Vérifier les permissions des dossiers de traduction pour corriger l’erreur "There is no translation file available"

Des permissions incorrectes sur les fichiers ou dossiers peuvent empêcher PrestaShop d’accéder ou de générer les fichiers de traduction. Assurez-vous que le dossier translations/ et ses sous-dossiers ont les bonnes autorisations (généralement 755 pour les dossiers et 644 pour les fichiers).

Connectez-vous en FTP ou via SSH et exécutez une commande du type chmod -R 755 translations/. Vous pouvez aussi changer le propriétaire avec chown si votre serveur utilise un utilisateur spécifique pour Apache ou Nginx. Après avoir corrigé les permissions, rechargez la page de traduction dans le back-office.


4. Résoudre le message PrestaShop "There is no translation file available" en vidant le cache de manière complète

Le cache peut empêcher PrestaShop de reconnaître l’ajout ou la mise à jour des fichiers de traduction. Après avoir corrigé ou ajouté les fichiers, videz le cache depuis le back-office : Paramètres avancés > Performances > Vider le cache.

Vous pouvez également supprimer manuellement les fichiers de cache dans /var/cache/ si vous utilisez PrestaShop 1.7+. Supprimez les dossiers dev et prod, puis rechargez le site. Cette opération oblige PrestaShop à régénérer les fichiers, y compris ceux liés aux langues et traductions.


5. Corriger l’erreur "There is no translation file available" en modifiant le thème actif ou en vérifiant ses fichiers de langue

Certains thèmes personnalisés ne contiennent pas les fichiers de langue nécessaires. Si vous utilisez un thème tiers, allez dans /themes/nom_du_theme/lang/ et vérifiez si les fichiers de traduction existent pour la langue cible. En leur absence, l’erreur "There is no translation file available" peut s’afficher.

Essayez de passer temporairement au thème par défaut de PrestaShop (Classic) pour voir si l’erreur disparaît. Si oui, le problème vient du thème personnalisé. Vous pouvez copier les fichiers de langue du thème Classic vers le dossier de votre thème personnalisé pour corriger l’erreur.


6. Utiliser l’outil de traduction intégré de PrestaShop pour générer un nouveau fichier de langue et éviter l’erreur

Dans le back-office, rendez-vous dans International > Traductions > Modifier les traductions. Sélectionnez le type de traduction (ex. : thèmes, modules), puis choisissez la langue souhaitée. PrestaShop tente de générer un fichier de langue à partir des éléments disponibles.

Même si aucune traduction n’existe, le simple fait de sauvegarder le formulaire va forcer la génération d’un fichier .php pour la langue sélectionnée. Cela suffit parfois à faire disparaître l’erreur "There is no translation file available". Pensez à créer une sauvegarde avant de manipuler les fichiers système.


7. Réparer l’erreur de traduction PrestaShop via la synchronisation des modules et des langues installées

Certains modules installés ne sont pas compatibles avec toutes les langues actives dans la boutique. Cela provoque l’absence de fichiers de traduction associés à certains modules pour une langue donnée. Utilisez l’outil de synchronisation des traductions dans International > Traductions > Traductions manquantes.

Cette fonctionnalité permet de forcer la création de fichiers de langue manquants pour les modules, thèmes, ou e-mails. Une fois la synchronisation terminée, rechargez les pages concernées. Cela résout souvent l’erreur pour les modules ajoutés après l’installation initiale de la boutique.


8. Télécharger manuellement un pack de langue depuis Crowdin ou GitHub pour corriger "There is no translation file available"

Si l’interface de PrestaShop ne parvient pas à télécharger un pack de langue, vous pouvez le faire manuellement. Rendez-vous sur Crowdin PrestaShop ou sur GitHub pour télécharger les fichiers de traduction dans un fichier .zip.

Décompressez-le et placez les fichiers dans le dossier /translations/ ou /app/Resources/translations/ selon votre version. Assurez-vous que la structure des dossiers est respectée (ex : fr-FR, en-US). Videz ensuite le cache et vérifiez dans le back-office si la langue apparaît comme installée.


9. Réinstaller ou mettre à jour PrestaShop pour corriger les erreurs système comme "There is no translation file available"

Si l’erreur persiste malgré les corrections manuelles, il est possible que votre installation de PrestaShop soit corrompue. Une mise à jour vers la dernière version peut réinitialiser les composants responsables des traductions. Téléchargez la dernière version et mettez-la à jour via 1-Click Upgrade ou manuellement.

Avant toute mise à jour, effectuez une sauvegarde complète. Une fois la mise à jour terminée, vérifiez si les traductions sont à nouveau disponibles. Cela permet aussi de bénéficier de meilleures performances et de correctifs pour d’autres bugs liés à la gestion multilingue.


10. Corriger l’erreur de traduction PrestaShop en modifiant les paramètres régionaux de la langue

Parfois, l’erreur vient du fait que la langue ajoutée ne dispose pas des bons paramètres régionaux (locale, format de date, etc.). Allez dans International > Localisation > Langues, puis modifiez la langue concernée. Vérifiez que le code ISO, le format de date, et la langue du navigateur sont bien définis.

Enregistrez les modifications, puis essayez à nouveau d’accéder aux traductions. Ces ajustements peuvent forcer PrestaShop à régénérer les fichiers de traduction associés. Si vous avez activé une langue personnalisée, assurez-vous qu’elle suit le bon format utilisé par PrestaShop (ex : fr-FR, en-GB).