Gestion de la localisation Laravel & API (tableau PHP)

Localization.One offre un support natif pour les flux de travail PHP et Laravel. Arrêtez de copier-coller des tableaux et de gérer des erreurs de syntaxe. Exportez vos traductions directement sous forme de fichiers PHP natifs prêts pour votre répertoire lang/.

Pourquoi les développeurs choisissent-ils notre API Laravel ?

  • Tableaux PHP natifs : Nous générons des fichiers PHP valides retournant un tableau (return [ 'key' => 'value' ];), ce qui est la norme pour Laravel et Symfony.
  • Sécurité de syntaxe : Les guillemets simples (') sont automatiquement échappés (\'), garantissant que votre application ne plante jamais à cause d'une erreur de syntaxe dans un fichier de langue.
  • Aucun surcoût : Pas besoin d'analyser JSON à l'exécution. Utilisez les performances PHP natives pour votre localisation.

Gestion de projet avancée

Gardez votre localisation backend organisée et évolutive.

Organisation des fichiers : Utilisez Catégories pour regrouper les chaînes dans des fichiers logiques (par exemple, auth, pagination, messages) pour correspondre à la structure des répertoires de Laravel.

Étiquettes & Tags : Marquez les chaînes avec des étiquettes personnalisées comme "Modèles d'email" ou "Validation" pour filtrer les exports.

Rôles & Permissions : Invitez des gestionnaires de contenu à modifier le texte sans leur donner accès à votre code.

Webhooks : Déclenchez des scripts de déploiement automatiquement lorsque les traductions sont mises à jour.

Comment intégrer

Option 1 : Exportation manuelle (UI)

Utile pour des mises à jour rapides ou pour vérifier le contenu.

  1. Allez à votre Tableau de bord du projet.
  2. Cliquez sur le bouton Télécharger .
  3. Sélectionnez Laravel PHP dans le menu déroulant des formats.
  4. Choisissez la langue et téléchargez le fichier .php.

Option 2 : Automatiser avec l'API (CI/CD)

Récupérez les dernières traductions en utilisant une simple commande dans votre script de déploiement (Envoyer, Forge ou script shell personnalisé). Passez le paramètre format=php-array.

# Télécharger les messages en anglais
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=1&format=php-array" > lang/en/messages.php

# Télécharger les messages en espagnol
curl "https://api.localization.one/{YOUR_API_KEY}/getTranslations?translation_language=2&format=php-array" > lang/es/messages.php

Option 3 : Pousser via Webhooks

Configurez une URL de Webhook dans les paramètres de votre projet pour recevoir des notifications sur les mises à jour de traduction.

  • Mises à jour rapides : Votre serveur reçoit une requête POST peu après les changements (généralement dans les 5 minutes).
  • Synchronisation CMS : Mettez automatiquement à jour le contenu sur votre backend sans interroger l'API.
  • Effacement du cache : Utilisez le webhook pour déclencher php artisan optimize:clear ou des commandes similaires après la mise à jour des fichiers de langue.

Prêt à rationaliser votre localisation backend ? Créez votre compte gratuit dès aujourd'hui.