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

jQuery Discussion :

i18n, autre framework que JQuery


Sujet :

jQuery

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut i18n, autre framework que JQuery
    Bonjour à toutes et à tous,

    Voilà je suis actuellement en train de faire des recherches quant au choix d'un framework pour l'internationalisation (i18n) d'un application web.
    L'application sur laquelle je travaille utilise actuellement le framewok JQuery. De ce fait, j'ai cherché des modules d'i18n pouvant éffectuer les opérations suivantes :
    Récupérer les données de dictionnaire (tables de correspondances entre la clé de traduction et sa valeur dans la langue en question) en fonction de la locale (Langue), Formatter les variables (Dates, Monnaie, Formats, ...).
    J'ai trouvé 2 API différentes mais aucune des deux ne semble faire autre-chose que de la récupération de dictionnaire.
    Du coup je me suis penché sur l 'API de Yahoo (YUI3) qui semble avoir un module d'i18n intéressant.
    Le problème est simple, vais-je risquer d'avoir des conflits entre ces 2 framework ou non et si oui, connaissez-vous des moyens permettant de pallier à cette problématique.

    Merci d'avance .

    PS : Je n'ai jamais fait de Javascript mais je commence un peu à comprendre les bases (données JSON, prototypes, scope des variables).

  2. #2
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Si il y en a que ça interesse, j'ai partiellement pu répondre à ma propre question :
    http://stackoverflow.com/questions/2...asily-possible
    Cependant je ne sais pas si YUI est la "meilleur solution" pour mon problème d'internationalisation.

  3. #3
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    À toutes fins utiles, je viens de trouver deux plug-ins qui me semblent intéressants :
    1. plug-in Localisation : http://keith-wood.name/localisation.html
    2. plug-in jquery-18n-translate : http://github.com/wynst/jquery-18n-translate/tree

    Blog

    Sans l'analyse et la conception, la programmation est l'art d'ajouter des bogues à un fichier texte vide.
    (Louis Srygley : Without requirements or design, programming is the art of adding bugs to an empty text file.)

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mars 2002
    Messages
    1 132
    Détails du profil
    Informations personnelles :
    Âge : 53
    Localisation : France

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 132
    Par défaut
    Bonsoir,

    Pourquoi ne pas gérer directement l'internationalisation (i18n c'est tout de même plus simple à écrire ) côté serveur ?

  5. #5
    Candidat au Club
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2010
    Messages : 3
    Par défaut
    Merci de vos réponses.
    En fait j'ai déjà vu ces 2 librairies mais le problèmes c'est qu'elles ne gèrent que le principe des clés-valeurs alors qu'il me faut recourrir aux formats de dates, formats de monnaie, formats de nombres et à la gestion des variables au sein d'une phrase, exemple :
    J'ai acheté 2 stylos rouges à 17h00
    At 5 p.m, i bought 2 red pens.
    L'idée serait donc d'écrire un à la place :
    J'ai acheté {0} stylos rouges à {1}
    At {1}, i bought {0} red pens.
    avec {0},{1} représentant les données respective de "2" et de l'heure : 17h00.
    En fait je sais que java le fait (du coté server) avec les MessageFormat et CooseFormat(pour gérer les pluriels).

    Le problème que j'ai, c'est qu'il s'agit d'une application existante à laquelle je dois greffer de l'i18n, si je décide de faire tous les traitements du coté server je devrais changer les fonctions javascript, cependant je compte tout de même maximiser le traitement coté server et si je ne peux pas le faire, je le ferais coté client. Sur le server c'est donc avec la librairie Java MessageFormat et MessageChooser et le client j'ai vu que YUI avant des choses sympa pour gérer cela et c'est pourquoi j'ai essayé de l'intégrer.
    Voilà si vous avez d'autres suggestions, je suis preneur

Discussions similaires

  1. Réponses: 0
    Dernier message: 21/06/2012, 20h38
  2. Autre chose que jQuery ?
    Par emmanuel.remy dans le forum Play!
    Réponses: 6
    Dernier message: 16/07/2010, 01h08
  3. Inclure d'autre composant que le Framework
    Par BestOfDébutant dans le forum Dreamshield
    Réponses: 10
    Dernier message: 11/03/2008, 09h16
  4. Un autre moyen que les popups ?
    Par bdaboah dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/03/2005, 10h48
  5. [langage] connaissez-vous autre chose que -d
    Par Sébastien dans le forum Langage
    Réponses: 4
    Dernier message: 05/08/2002, 20h13

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