Download the PHP package torskint/auto-translate without Composer
On this page you can find all versions of the php package torskint/auto-translate. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Informations about the package auto-translate
Laravel Auto Translate
Ce package fournit un moyen simple d’automatiser la génération de fichiers de traduction PHP pour vos projets Laravel.
Les traductions sont générées automatiquement à partir d’une langue de référence (base_locale
) vers toutes les locales configurées, en utilisant une API de traduction (Google Translate ou OpenAI).
Il inclut :
✅ La protection stricte des placeholders ((WEBSITE_NAME)
, %s
, {{statusCode}}
, etc.)
✅ Un système de corrections post-traduction (to_replace
) pour éviter les mauvaises substitutions faites par les moteurs de traduction
✅ La gestion de fichiers spécifiques (ex. conditions générales, politique de confidentialité, mentions légales…)
✅ Des commandes Artisan pour générer, vérifier et réinitialiser vos traductions
⚙️ Installation
Installer le package via Composer :
`
Ajouter le provider dans votre fichier config/app.php
:
Publier le fichier de configuration :
📂 Configuration
Le fichier config/auto-translate.php
permet de personnaliser le comportement du package.
Langue de base
La langue de référence à partir de laquelle toutes les traductions seront générées.
Locales gérées
La liste complète des locales qui seront générées automatiquement.
Fichiers à traduire
Liste des fichiers contenant du contenu statique (souvent juridique) à traduire.
Protection des placeholders
Regex utilisée pour détecter les placeholders dynamiques :
Corrections post-traduction (to_replace
)
Permet de corriger automatiquement certains placeholders que Google Translate ou OpenAI peuvent traduire par erreur.
🚀 Utilisation
Générer toutes les traductions
👉 Génère toutes les traductions pour toutes les locales définies.
Réinitialiser toutes les traductions
👉 Supprime toutes les traductions générées et conserve uniquement les fichiers de base.
Vérifier les placeholders
👉 Vérifie que le nombre de placeholders est identique avant et après traduction.
Exemple : (WEBSITE_NAME)
doit rester exactement (WEBSITE_NAME)
.
🔒 Sécurité
- Les placeholders sont protégés avant l’envoi aux services de traduction et restaurés après.
- Une vérification stricte s’assure qu’aucun placeholder n’est supprimé, ajouté ou modifié.
- Des corrections (
to_replace
) sont appliquées automatiquement pour éviter les faux positifs.
📜 Licence
Le MIT License (MIT). Voir le fichier LICENSE.md pour plus d’informations.
All versions of auto-translate with dependencies
stichoza/google-translate-php Version ^4.1
spatie/laravel-package-tools Version ^1.9