Quelle solution pour un site multilingue

Quelle solution pour un site multilingue - PHP - Programmation

Marsh Posté le 23-07-2009 à 14:03:06    

Bonjour,
 
Je souhaite faire un site multilingue.
Quelle la meilleure solution ? utiliser des constantes ou un array ?
 

define(COUCOU,'coucou');


ou

$texte = array('coucou' => 'coucou');


 
Je parle en terme de performances.
 
Merci d'avance  :hello:


Message édité par Pascal le nain le 23-07-2009 à 14:04:26
Reply

Marsh Posté le 23-07-2009 à 14:03:06   

Reply

Marsh Posté le 23-07-2009 à 14:42:41    

Reply

Marsh Posté le 23-07-2009 à 15:25:18    

[:bakk21]  
 
Je connaissais pas, c'est fabuleux  [:lolilolth]  
 
 [:sqel]


Message édité par Pascal le nain le 23-07-2009 à 15:26:10
Reply

Marsh Posté le 23-07-2009 à 17:50:51    

pour ma part c'est un tableau, p.ex. $lang['ref'] => 'Le texte que ça vaut'; et je le passe en global quand j'en ai besoin.
 
Je ne pense pas que ça soit plus performant que des superglobales, hormis le fait que les superglobales sont déjà globales alors que mon tableau non.


---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 23-07-2009 à 17:59:39    

Ce sont des constantes, pas des superglobales...
Il faut les définir a chaque page.

Reply

Marsh Posté le 23-07-2009 à 20:36:30    

y'a une extention d'i18n directement intégré dans PHP 5.3 ca al'air pas mal, mais j'ai pas encore testé  
 
http://php.net/intl

Reply

Marsh Posté le 25-07-2009 à 15:20:57    

Ca peut servir aussi, merci ;)

Reply

Marsh Posté le 27-07-2009 à 09:31:29    

Pascal le nain a écrit :

Ce sont des constantes, pas des superglobales...
Il faut les définir a chaque page.


 [:cbrs] exact. Merci pour la précision. Mais en faisant un include en tête de fichier, elles sont accessibles de partout.

Message cité 1 fois
Message édité par NewsletTux le 27-07-2009 à 09:32:12

---------------
NewsletTux - outil de mailing list en PHP MySQL
Reply

Marsh Posté le 27-07-2009 à 09:40:51    

NewsletTux a écrit :


 [:cbrs] exact. Merci pour la précision. Mais en faisant un include en tête de fichier, elles sont accessibles de partout.


 
Voui  :pt1cable:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed