Traduisez les tableaux de langue PHP avec l'IA
Importez des tableaux de langue PHP à la mode Laravel, laissez l'IA les traduire avec votre glossaire et votre contexte, relisez chaque chaîne et exportez des fichiers de langue prêts à l'emploi.
Utilisé par Laravel, CakePHP et la plupart des applications PHP.
Ce qu'un fichier Tableaux PHP contient vraiment
Laravel, CakePHP et une longue liste d'applications PHP conservent leurs textes dans des fichiers qui renvoient simplement un tableau. Agréable à manipuler dans le code, ce format est malcommode à confier à un traducteur : le fichier est du PHP exécutable, donc la plupart des outils de traduction le refusent ou l'abîment.
Comme le fichier est du code, le risque n'est pas seulement une mauvaise traduction : c'est une erreur d'analyse qui met toute l'application à terre. Une apostrophe non échappée dans une chaîne française suffit. C'est le format où « traduisez le fichier et voyez ce qui se passe » coûte le plus cher.
.php
<?php
return [
'welcome_title' => 'Welcome back!',
'welcome_subtitle' => 'Log in to continue',
'save' => 'Save changes',
];
Ce qui ne va pas lorsque les fichiers Tableaux PHP sont mal traduits
Ce sont les défauts qui arrivent jusqu'en production, parce qu'aucun ne ressemble à une erreur avant d'en devenir une.
Les apostrophes cassent les chaînes entre apostrophes simples
Le français et l'italien regorgent d'apostrophes. Placées sans échappement dans une chaîne PHP entre apostrophes simples, elles empêchent l'analyse du fichier et la page renvoie une erreur 500.
Les espaces réservés :placeholder perdent leurs deux-points
Laravel résout :name à l'exécution. Un modèle qui le reformate — ou qui traduit le mot après les deux-points — produit une phrase contenant un « :name » littéral pour chaque utilisateur.
Les groupes imbriqués sont aplatis
Les fichiers de langue sont souvent regroupés par fonctionnalité, sur plusieurs niveaux. Les aplatir à l'export force à restructurer manuellement chaque appel __() dans le codebase.
Le fichier est exécuté pour être lu
Les outils qui font un include() d'un fichier de langue pour l'inspecter exécutent tout ce qu'il contient. Sans risque pour vos propres fichiers, c'est un vrai problème pour ceux que vous n'avez pas écrits.
Comment GetTranslated s'en occupe
Importez votre fichier Tableaux PHP
L'IA traduit avec votre glossaire
Relisez et validez chaque chaîne
Exportez et publiez
Vous voulez le voir d'abord sur votre propre fichier ?
Collez un fichier Tableaux PHP dans l'outil gratuit et obtenez la version traduite immédiatement — sans compte, sans adresse email.
Ouvrez le traducteur gratuit de Tableaux PHPFoire aux questions
Mon fichier PHP est-il exécuté à l'import ?
Non. Le fichier est lu comme du texte et tokenisé, jamais inclus ni évalué. Importer un fichier de langue ne peut pas exécuter de code.
Les guillemets sont-ils correctement échappés à l'export ?
Oui. Les apostrophes et les antislashs sont échappés selon le style de guillemets du fichier exporté : le résultat s'analyse toujours.
Les tableaux imbriqués conservent-ils leur forme ?
Oui. Les groupes sont conservés avec la même imbrication et les mêmes noms de clés, donc vos appels de traduction existants continuent de fonctionner sans changement.
500 clés gratuites pour toujours. Sans carte bancaire.