Vue d'ensemble
Larapen supporte un nombre illimité de langues. L'anglais et le français sont inclus avec chaque installation, mais vous pouvez ajouter n'importe quelle langue: y compris les langues de droite à gauche (RTL) comme l'arabe et l'hébreu: directement depuis le panneau d'administration.
Lorsque vous ajoutez une nouvelle langue, Larapen crée automatiquement tous les fichiers de traduction nécessaires en copiant les fichiers anglais comme point de départ. Vous pouvez ensuite traduire ces fichiers à votre rythme.
Ajouter une nouvelle langue
Étape 1 : Ouvrir la page des Langues
- Connectez-vous à votre panneau d'administration sur
https://votresite.com/admin. - Allez dans Paramètres → Langues.
- Cliquez sur le bouton « Ajouter une langue ».
Étape 2 : Remplir les détails de la langue
| Champ | Description | Exemple |
|---|---|---|
| Code (obligatoire) | Le code de langue ISO 639-1. C'est le code standard à 2 lettres pour la langue. | de pour l'allemand, es pour l'espagnol, ar pour l'arabe |
| Nom (rempli automatiquement) | Le nom anglais de la langue. Il est rempli automatiquement lorsque vous entrez le code. | German, Spanish, Arabic |
| Nom natif (obligatoire) | Le nom de la langue dans son propre script. C'est ce qui est affiché dans le sélecteur de langue. | Deutsch, Español, العربية |
| Direction (obligatoire) | Direction du texte : Gauche à Droite (LTR) pour la plupart des langues, ou Droite à Gauche (RTL) pour l'arabe, l'hébreu, etc. | LTR ou RTL |
| Icône de drapeau (optionnel) | Un code pays à 2 lettres utilisé pour afficher un drapeau à côté du nom de la langue. | de pour l'Allemagne, es pour l'Espagne, sa pour l'Arabie saoudite |
| Position | L'ordre d'affichage dans la liste des langues et le sélecteur de langue. Les nombres les plus bas apparaissent en premier. | 0, 1, 2, ... |
| Active | Indique si cette langue est disponible sur le site web. Vous pouvez ajouter une langue et la garder inactive pendant que vous travaillez sur les traductions. | Coché / Décoché |
| Définir par défaut | Fait de cette langue la langue par défaut de votre site web. Une seule langue peut être la langue par défaut. | Coché / Décoché |
Étape 3 : Enregistrer
Cliquez sur « Enregistrer ». Larapen va :
- Créer l'enregistrement de la langue dans la base de données.
- Créer automatiquement tous les fichiers de traduction en copiant les fichiers anglais (
en) comme point de départ :- Fichiers de traduction du cœur :
lang/{code}/(fichiers PHP) etlang/{code}.json - Fichiers de traduction des add-ons :
extensions/addons/*/resources/lang/{code}/(pour chaque add-on installé)
- Fichiers de traduction du cœur :
Après l'ajout d'une langue
Traduire les fichiers
Les fichiers de traduction nouvellement créés contiennent le texte anglais comme espace réservé. Vous devez remplacer chaque chaîne anglaise par la traduction correspondante. Consultez l'article « Comment traduire les fichiers de langue » pour des instructions détaillées.
Utiliser la traduction automatique par IA (optionnel)
Au lieu de traduire les fichiers manuellement, vous pouvez utiliser la fonctionnalité de traduction automatique par IA pour traduire tous les fichiers de langue en une seule opération :
- Allez dans Paramètres → Langues dans le panneau d'administration.
- Cliquez sur le bouton « Traduction IA » à côté de la langue que vous souhaitez traduire.
- Le système utilisera le fournisseur d'IA configuré pour traduire tous les fichiers de traduction du cœur et des add-ons dans la langue sélectionnée.
Activer quand c'est prêt
Si vous avez créé la langue comme inactive (pour travailler d'abord sur les traductions), activez-la quand vous êtes prêt :
- Allez dans Paramètres → Langues.
- Cliquez sur « Modifier » sur la langue.
- Cochez la case « Active ».
- Cliquez sur « Mettre à jour ».
Une fois active, la langue apparaîtra dans le sélecteur de langue côté public et les visiteurs pourront parcourir votre site dans cette langue.
Tester la langue
Après avoir activé la nouvelle langue :
- Visitez votre site web et utilisez le sélecteur de langue pour basculer vers la nouvelle langue.
- Vérifiez que l'URL inclut le préfixe de langue (ex.
https://votresite.com/de/). - Vérifiez que les chaînes traduites apparaissent correctement sur tout le site.
- Vérifiez que le contenu traduisible (pages, éléments de portfolio, etc.) affiche la bonne traduction lorsqu'elle est disponible.
Modifier une langue
Pour modifier les paramètres d'une langue après sa création :
- Allez dans Paramètres → Langues.
- Cliquez sur « Modifier » sur la langue que vous souhaitez modifier.
- Vous pouvez modifier : le nom, le nom natif, la direction, l'icône de drapeau, la locale système, les formats de date/heure, la position et le statut actif.
- Le code de la langue ne peut pas être modifié après la création.
Champs supplémentaires disponibles lors de la modification
| Champ | Description |
|---|---|
| Locale système | La locale du système d'exploitation utilisée pour le formatage des dates/nombres (ex. de_DE, es_ES). Généralement détectée automatiquement. |
| Format de date | Format de date PHP pour cette langue (ex. d.m.Y pour l'allemand, d/m/Y pour le français). Utilise le format par défaut du site si laissé vide. |
| Format de date et heure | Format de date et heure PHP pour cette langue (ex. d.m.Y H:i). Utilise le format par défaut du site si laissé vide. |
Supprimer une langue
- Allez dans Paramètres → Langues.
- Cliquez sur le bouton supprimer (icône poubelle) à côté de la langue.
- Confirmez la suppression.
en) et le français (fr) ne sont jamais supprimés, car ils font partie de la distribution de base.