J'utilise des tableaux car cela me permet de séparer mes traductions en plusieurs catégorie. Je peux par exemple créer une catégorie par fichier php :
En ce qui concerne xml, je ne suis pas très fan, je préfère tout charger en php directement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 <?php $lang['common'] = array(); $lang['common']['lang'] = 'English'; $lang['common']['date_format'] = 'm/d/Y'; $lang['common']['money_symbol'] = '£'; $lang['common']['money_name'] = 'Pound'; $lang['common']['test'] = ''; $lang['index.php'] = array(); $lang['index.php']['text1'] = 'texte 1'; $lang['index.php']['text2'] = 'texte 2'; $lang['page1.php'] = array(); $lang['page1.php']['text1'] = 'texte 1';
Pour la fonction define, elle sert uniquement à créer des constantes (des "variables" qui ne peuvent pas etre modifier par la suite dans le code).
Don en gros, si tu ne réutilise pas la variable $lang dans ton code, tu ne devrais pas avoir de problème.
Partager