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

Mise en page CSS Discussion :

[CSS] Internationalisation images


Sujet :

CSS

  1. #1
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut [CSS] Internationalisation images
    Bonjour

    je travaille sur une application WEB développée en Java/JSP
    Ce site est internationalisé sauf les images dont certaines sont dans des fichiers de styles et d'autres récupérées à partir des JSP avec le tag img

    Ma question est donc de savoir comment appeler la bonne image en fonction de la langue ?

    Merci d'avance

  2. #2
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    Il faudrait, lors de la génération du tag html, y ajouter l'attribut lang="" (valid xhtml). Ainsi tu pourrais identifier facilement les images.

  3. #3
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    Tout d'abord merci d'avoir répondu à mon message

    Donc si j'ai bien compris il faut que j'ai un tag HTML :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    <html lang="">
    </html>
    et comme valeur de l'attribut lang je peux mettre la locale ?

    Du coup j'ai deux questions :

    1) est ce je dois définir plusieurs fichiers CSS pour les images définies dans le fichier CSS actuel (le site utilise pas mal de background image) ?
    Si oui comment définir l'arborescence des fichiers ?

    est ce que je dois avoir des répertoires du type :

    css/en/cssfile.css
    css/fr/cssfile.css

    Ou bien un seul répertoire et des fichiers
    css/cssfile_en.css
    css/cssfile_fr.css

    2) du coup la question est la même pour les fichiers images ( tags img ) ?
    est ce que je dois avoir des répertoires du type :

    images/en/mypicture.gif
    images/fr/mypicture.gif

    Ou bien un seul répertoire et des fichiers
    images/mypicture_en.gif
    images/mypicture_fr.gif

    merci encore

  4. #4
    Membre expérimenté Avatar de Damouille
    Inscrit en
    Avril 2006
    Messages
    268
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 268
    Par défaut
    En inserant la locale de l'utilisateur tu pourras faires des trucs comme ca:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    .style {
    background: url(images/default/bg.png);
    }
     
    html:lang(en) .style {
    background: url(images/en/bg.png);
    }
    Attention, c'est du CSS 3, et cela ne marche que sur les derniers navigateurs. Si tu dois faire fonctionner ie6, il te faudra trouver une autre solution.

  5. #5
    Membre émérite Avatar de noOneIsInnocent
    Homme Profil pro
    Inscrit en
    Mai 2002
    Messages
    1 037
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mai 2002
    Messages : 1 037
    Par défaut
    OK merci pour ta réponse

    et pour les tags HTML img :
    <img src="" />
    est ce que tu connais une solution ?

Discussions similaires

  1. [CSS][IE]image dans input text
    Par lejert dans le forum Mise en page CSS
    Réponses: 6
    Dernier message: 23/05/2009, 01h31
  2. [CSS] Lien - Image - border
    Par escafr dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 12/10/2005, 22h46
  3. [CSS] background-image : 2 images
    Par ZeImp dans le forum Mise en page CSS
    Réponses: 8
    Dernier message: 18/07/2005, 00h59
  4. [CSS] HyperText + image
    Par Scorff dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 05/07/2005, 10h53
  5. [CSS] Background-image étirée sur tout l'écran
    Par Amnesiak dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 04/03/2005, 12h24

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