-
Site multilangues
Bonsoir,
Je suis sur le point de mettre mon application en multi-langue. C'est-à-dire que j'aimerais que l'utilisateur choisisse dans l'interface la langue qu'il souhaite et que tout le site soit ensuite dans cette langue.
J'ai vu qu'il y avait plusieurs possibilités : gettext entre autres, quelles sont les autres techniques ? Laquelle conseillez-vous, sachant qu'il y a aussi des chaînes de caractères assez longue et une partie des chaînes viennent d'une base de données.
Pour le javascript, je vais simplement mettre le texte dans un tableau, ce qui ira assez vite.
Merci d'avance
-
Il y a plusieurs techniques pour faire un site multilingue, gettext() comme tu l'as souligné, mais aussi des fichiers XML, une base de données, des fichiers INI, etc.
Il n'y a à proprement parler pas une bonne méthode, il faut simplement prendre en compte tes besoins, comme la manière dont tu veux récupérer les données, la manière dont tu veux les mettre à jour, par exemple.
-
Essai dans tous les cas d'utiliser des standards.
GetText en est un , probablement le plus répandu.
Tmx en est un autre pour des traductions basé sur xml.
Pour javascript tu peux regarder du codté de i18next qui utilise du json