IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Smarty] internationaliser son application


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 97
    Points : 89
    Points
    89
    Par défaut [Smarty] internationaliser son application
    Bonjour,

    Je suis en train de développer un site multilingue, celui-ci utilise Smarty
    Une petite question de conception et technique m'empèche d'avancer.

    Pour la traduction des statiques (libellé de bouton, de champs de formulaire, titre , ...), j'ai réfléchis et cherché à plusieurs façon de faire :

    1. Utiliser un fichier langFR.php, langEN.php, ... dans lequel je regroupe toutes mes traductions puis j'assigne tout à mon objet smarty

    2. Utiliser la classe smartyML (qui étant Smarty), celle-ci supporte le multi-langage

    Quelle est la solution la plus adaptée ? existe-t-il d'autres solutions ? Si vous avez déjà été confronté à ce problème, comment avez vous fonctionné ?


    Merci d'avance pour vos remarques, interventions,...

    Bon wk,

    Phil

  2. #2
    Membre chevronné
    Avatar de eric.pommereau
    Homme Profil pro
    Ingénieur, pôle cartographie
    Inscrit en
    Décembre 2004
    Messages
    715
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur, pôle cartographie
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Décembre 2004
    Messages : 715
    Points : 1 790
    Points
    1 790
    Par défaut
    Bonjour...

    N'ayant testé aucune des deux solutions (mon propos est donc à prendre avec des pincettes...) je pencherait pour la seconde solution qui me parait moins lourde à gérer au final.

    @+

  3. #3
    Membre régulier
    Profil pro
    Développeur Web
    Inscrit en
    Décembre 2004
    Messages
    97
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2004
    Messages : 97
    Points : 89
    Points
    89
    Par défaut
    Merci pour ton intervention,

    J'ai un peu comparé les 2 solutions :

    Pour les 2 solutions, les traductions sont regroupés dans des fichiers.

    Pour la 1ère, après avoir inclus ton fichier langFR.php, par exemple, tu peux accéder directement au traduction dont tu as besoin et les assigner dans Smarty.

    Pour la 2ème, en gros, la classe SmartyML lit le contenu du fichier et place le tout dans un tableau associatif, un gros désavantage en terme de performance ; Par contre il n'y a pas besoin de s'occuper d'assigner les variables dans Smarty.

    Au final, je crois que je vais partir sur la 1ere solution

    Philippe

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Internationaliser le titre de son application
    Par DotNET74 dans le forum Windows Phone
    Réponses: 2
    Dernier message: 22/06/2011, 19h49
  2. Comment faire un splash screen pour son application?
    Par tscoops dans le forum C++Builder
    Réponses: 4
    Dernier message: 26/04/2007, 15h28
  3. Protection de son application
    Par FFF dans le forum Sécurité
    Réponses: 14
    Dernier message: 22/11/2005, 15h55
  4. Comment protéger efficacement son application ?
    Par RamDevTeam dans le forum EDI
    Réponses: 3
    Dernier message: 15/11/2005, 10h41
  5. comment internationaliser son site asp?
    Par roger_owc dans le forum ASP
    Réponses: 7
    Dernier message: 29/09/2005, 11h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo