JeuWeb - Crée ton jeu par navigateur
[PHP] Quelles sont les solutions pour faire un site multilingue ? - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [PHP] Quelles sont les solutions pour faire un site multilingue ? (/showthread.php?tid=5876)

Pages : 1 2 3 4


RE: [PHP] Quelles sont les solutions pour faire un site multilingue ? - Ter Rowan - 05-01-2012

oui pareil pour le %1$s, je ne connaissais pas et partais plutôt vers un str_replace


Est ce qu'on a une idée de la meilleure solution entre les deux ?
(en terme de performance, pour le reste ça me semble équivalent)


RE: [PHP] Quelles sont les solutions pour faire un site multilingue ? - php_addict - 05-01-2012

ok, merci pour vos réponses

(05-01-2012, 10:23 AM)Myrina a écrit : PS: je n'ai pas vu d'interrogation sur le traitement multilingue du contenu de la base de données; un oubli?

ah oui un point sur lequel je n'ai pas encore réfléchi...


RE: [PHP] Quelles sont les solutions pour faire un site multilingue ? - djidi - 05-01-2012

J'ai trouvé celui la : http://akhenathon.fr/2010/05/27/benchmark-sprintf-vs-str_replace/

Mais même s'il parait plus lent sur les textes assez longs, sprintf est bien plus agréable à utiliser et généralement dans un jeu c'est surtout des textes assez courts qui sont remplacés : "%s attaque %s.", "Vous infligez %d points de dégats."...


RE: [PHP] Quelles sont les solutions pour faire un site multilingue ? - niahoo - 05-01-2012

Pareil je vote pour le sprintf qui ne te fait gérer que les variables contenant les mots qui remplacent, tu n'as pas à fournir à chaque fois les chaînes à remplacer, donc le code est plus clair et concis.

De plus, tu peux faire varier le nombre d'arguments avec les marqueurs d'ordre.

Genre " vous gagnez %1$f €, quelle chance ! " avec 10 comme valeur
et " you've earned %2$f $ (%1$f €), wooohooo" ! avec 10 et 15 comme valeurs


RE: [PHP] Quelles sont les solutions pour faire un site multilingue ? - keke - 05-01-2012

Penses-y ... je n'ai pas réussi à mettre gettext dessus, donc j'ai fais un système manuel qui n'est pas forcément très performant.

kéké