Forums Développement Multimédia

Aller au contenu

Site multilangues en html5

CODE HTML CSS

3 réponses à ce sujet

#1 achim.bloch

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 236 messages

Posté 09 September 2012 - 13:31 PM

Bonjour,
tout d'abord, je ne suis pas sûr d'être dans le bon forum, le choix étant html5/mise en page ou html5/Dreamweaver... Comme je n'utilise pas Dreamweaver, je choisis de poster ici... :)
Bon, mon souci est de développer un site qui soit multilangues, français et anglais. étant de formation développeur Flash, j'avais l'habitude de travailler avec des xml dont mes objets avaient des attributs "text_en" et "text_fr", par exemple, et j'affichais le texte qui allait bien quand était dispatché le changement de langue. J'aimerais pouvoir adopter une approche similaire en html5, ou tout au moins ne pas utiliser la méthode courante (à ce que j'ai vu), qui consiste à avoir deux fichiers html différents, par exemple "accueil.html" et "home.html", et switcher entre les deux au click du bouton de changement de langue. Je voudrais pouvoir changer mon texte, et uniquement mon texte, tout en restant dans la même page...
Y-a-t'il une bonne pratique recommandée pour cela? (Je suis vraiment noob en html5, comme vous vous en doutez...)
J'utilise Aptana 3 bêta, html5BoilerPlate et minimizr.
Merci par avance de vos réponses!
Achim

#2 Badwolf

  • Moderateur
  • PipPipPipPipPipPipPipPip
  • 667 messages

Posté 09 September 2012 - 14:05 PM

Tu peux utiliser la méthode que tu utilisais pour flash, a savoir la lecture de fichier .XML.

Mais HTML5 seul ne sera pas suffisant, tu dois utiliser au minimum le javascript ou bien encore mieux un langage serveur tel que PHP.
Haoooooooooooooooooooooooooooooooooooooooooooooou !!!

#3 achim.bloch

    Ceinture Noire

  • Members
  • PipPipPipPipPipPipPip
  • 236 messages

Posté 10 September 2012 - 14:32 PM

Gracias! Sinon, pour moi, quand je dis "html5", ça implique les technos associées comme js ou css3, bien sûr. :) J'ai commencé à potasser jQuery, qui me botte bien (les tutos de Jeffrey Way sont pas mal du tout, je conseille de les "googler" à ceusses que ça intéresse), mais comment me conseilles-tu de faire ça? A chaque changement de langue, je re-parse mon XML et je récupère les attributs qui vont bien selon un id unique prédéfini, ou vaut-il mieux sotcker les deux Strings dans un objet correspondant à chaque champ texte et switcher entre ces Strings au changement de langue? Faire ça en php, ok, mais pourquoi? Ce n'est pas plus économe en termes de transactions d'avoir mon/mes XMLs côté client?
Merci par avance!

#4 dcz.switcher

  • Community Manager
  • PipPipPipPipPipPipPipPip
  • 2532 messages

Posté 10 September 2012 - 17:56 PM

Salut,

Si tu utilises une techno serveur pour générer tes pages, autant t'en servir pour internationaliser ton site

Tu peux par exemple utiliser gettext
http://www.php.net/m...tro.gettext.php

un tuto vidéo pour t'aider
http://www.grafikart...ite-gettext-104

bon dev
"Ce que l'on conçoit bien s'énonce clairement et les mots pour le dire arrivent aisément"

embryon de site



1 utilisateur(s) li(sen)t ce sujet

0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)

authorised training centre

Centre de Formation Mediabox - Adobe et Apple Authorised Training Center.

Déclaré auprès de la Direction du Travail et de la Formation Professionnelle

Mediabox : SARL au capital de 62.000€ - Numéro d'activité : 11 75 44555 75 - SIRET : 49371646800035

MEDIABOX, 23, rue de Bruxelles, 75009 PARIS

FFP