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

XML/XSL et SOAP Discussion :

Plusieurs langues avec XML


Sujet :

XML/XSL et SOAP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 333
    Par défaut Plusieurs langues avec XML
    Bonjour,


    Je voudrais simplement une confirmation direct. Sur mon site, je suis amener à utiliser plusieurs (plusieurs langue dans une même version française, et non plusieurs versions). Par exemple :
    - français
    - anglais
    - chinois
    -- traditionnel
    -- simplifié
    -- transcription pinyin
    -- transcription bopomofo

    Éventuellement je pourrais avoir besoin de japonais, voir coréen (ça reste rare mais bon). Je voudrais par exemple offrir la possibilité d'afficher en caractère simplifié ou traditionnel, et ajouter les transcription disponible à l'aide de balise "abbr". Ça fait donc un joyeux bordel !

    J'essaye donc d'utiliser XML pour m'aider. Par exemple, je désire proposer des biographie, discographie, vidéo, etc., d'artistes. Les noms des artistes, ainsi que le titre de leurs œuvres peuvent-être en anglais ou chinois (voir parfois japonais ou autres), + transcriptions. J'ai donc créer un fichier XML comme suit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    <artiste>
    	<informations>
    		<nom lang="en">xxx</nom>
    		<nom lang="zh-tw">xxx</nom>
    		<nom lang="zh-pinyin">xxx</nom>
    		<nom lang="zh-bopomofo">xxx</nom>
    		<prenom lang="en">xxx</prenom>
    		<prenom lang="zh-tw">xxx</prenom>
    		<prenom lang="zh-pinyin">xxx</prenom>
    		<prenom lang="zh-bopomofo">xxx</prenom>
    		<dob>0000-00-00</dob>
    	</informations>
    	<discographie>
    		<album>
    			<titre lang="en">xxx</titre>
    			<titre lang="zh-pinyin">xxx</titre>
    			<titre lang="zh-tw">xxx</titre>
    			<sortie lieu="Taiwan">0000-00-00</sortie>
    			<label>xxx</label>
    			<genre>xxx</genre>
    			<tracklist>
    				<piste numero="1">
    					<titre lang="zh-tw">xxx</titre>
    					<titre lang="zh-pinyin">xxx</titre>
    					<titre lang="en">xxx</titre>
    					<duree>00:00:00</duree>
    				</piste>
    				<piste numero="2">
    					<titre lang="zh-tw">xxx</titre>
    					<titre lang="zh-pinyin">xxx</titre>
    					<titre lang="en">xxx</titre>
    					<duree>00:00:00</duree>
    				</piste>
    etc.
    Est-ce la solution semble bonne ? La sélection du type de caractère pouvant être passé par variable (de session ou cookie), par exemple. C'est quelque chose qui me semble difficile et fastidieux à faire avec une base de donnée comme mysql, j'aurais besoin de plusieurs tables, des champs en pagaille, etc.

    Bref, je ne vois pas de problème particulier, mais plus d'une fois j'ai cru pouvoir foncer tête baissée avant de devoir laisser tomber une idée à cause "d'un petit détail", et la mise en place du système étant assez lourde à faire, j'ai pas envie de perdre mon temps pour rien. Sinon, si vous avez une meilleure idée ou des liens intéressants, je prends également ! :p


    Merci d'avance !

  2. #2
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Je pense que XForms apporte une solution à votre problème.

    XForms répond au modèle MVC. Un ou plusieurs modèles en XML sont ainsi envoyés sur le navigateur à l'intérieur du document. Ils sont à considérer comme une mini-base XML embarquée que l'on accède par XPath.

    Je suis en train d'implémenter XForms avec XSLT et Ajax : http://www.agencexml.com/xsltforms

  3. #3
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 333
    Par défaut
    Je n'ai pas regardé en profondeur, mais je pense que XSLT/XPath suffisent pour mes besoins dans un premiers temps, je ne pense pas avoir besoin d'AJAX ou autre… Toutefois ça risquerait bien de me servir pour les paroles par exemples, ou il serait intéressant de pouvoir switcher / ajouter des traductions ou transcriptions disponibles pour chacune d'elle…

  4. #4
    Membre Expert Avatar de alain.couthures
    Profil pro
    Gérant
    Inscrit en
    Avril 2007
    Messages
    902
    Détails du profil
    Informations personnelles :
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Gérant

    Informations forums :
    Inscription : Avril 2007
    Messages : 902
    Par défaut
    Choisir XForms plutôt que XSLT permet de faire faire des traitements au navigateur sans solliciter le serveur. Ces traitements ne sont pas obligatoirement de nature "AJAX" car ils peuvent se passer d'échanges avec le serveur.

    Je pense qu'il faut plutôt comparer ce que fait XForms à ce que Javascript fait, sauf que tout est en XML. C'est cela qui lui permet de concurrencer avantageusement XSLT (que j'adore pour autant...).

  5. #5
    Membre éclairé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2008
    Messages
    333
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2008
    Messages : 333
    Par défaut
    J'ai recemment jeter un oeil, mais je n'ai pas vraiment trouve de quoi comprendre le fonctionnement d'XForms tel que presente sur votre…

    Auriez vous un lien interessant a ce sujet ? Est-ce que cela fonctionne pour tout navigateur recent ?


    Merci.

  6. #6
    Membre Expert
    Avatar de I'm_HERE
    Homme Profil pro
    Inscrit en
    Juillet 2008
    Messages
    1 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 013
    Par défaut
    Salut,

    voici la recommandation XFORMS 1.1

    pour l'implémentation en local, malheureusement: aucun navigateur supportant XFORMS nativement, mais vous trouverez quelques extensions et plugins qui marche assez bien, par exemple: le plugin formsplayer pour IE et l'extension Firefox (qui est la plus complète )

    **Bonne Continuation **

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

Discussions similaires

  1. Metadata XML - plusieurs balises avec le même nom
    Par Viceloque dans le forum Développement de jobs
    Réponses: 5
    Dernier message: 05/03/2020, 13h23
  2. Réponses: 2
    Dernier message: 08/05/2011, 00h23
  3. Site avec plusieurs langues
    Par midosd dans le forum Général Conception Web
    Réponses: 2
    Dernier message: 23/05/2009, 14h36
  4. Réponses: 3
    Dernier message: 20/08/2008, 10h24
  5. création d'un site avec plusieurs langues
    Par ghyosmik dans le forum Langage
    Réponses: 2
    Dernier message: 22/05/2008, 04h06

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