Aujourd'hui la quasi-totalité des CMS proposent des fonctionnalités d'internationalisation afin de réaliser des sites disponibles en plusieurs langues. Mais qu'en est-il du coté de l’intégrateur ? Celui-ci va aussi devoir internationaliser certaines images utilisées dans ses CSS, voir faire des changements de style suivant la langue qui sera affichée. Les fichiers javascript sont aussi concernés si ils sont amenés à générer du contenu textuel.
Cet atelier vous proposera de découvrir différentes méthodes afin d'organiser au mieux vos fichiers CSS, images et scripts javascript et de faciliter ainsi leur maintenance. Nous verrons aussi quels outils peuvent nous assister dans notre travail et ce que nous propose les frameworks javascript comme jQuery ou encore Mootools.
2. Présentation
Yannick Croissant
• Développeur Front dans l’Agence
Interactive de TF1
• S’occupe de toute la partie front de
différents sites d’équipes sportives.
•
62. Un ou plusieurs fichiers
CSS ?
• Dépend du projet.
• 2 ou 3 langues: 1 seul fichier suffit
généralement.
63. Un ou plusieurs fichiers
CSS ?
• Dépend du projet.
• 2 ou 3 langues: 1 seul fichier suffit
généralement.
• + de langues et/ou beaucoup de
changements: penser à diviser en plusieurs
fichiers.
64. Un ou plusieurs fichiers
CSS ?
• Dépend du projet.
• 2 ou 3 langues: 1 seul fichier suffit
généralement.
• + de langues et/ou beaucoup de
changements: penser à diviser en plusieurs
fichiers.
<link rel="stylesheet" href="css/global.css" />
<link rel="stylesheet" href="css/en-US.css" />
65. Dans le cas d’une division en plusieurs fichiers:
Plus besoin d’utiliser le sélecteur sur l’attribut lang
global.css :
.button {
background:url(button-fr-FR.png) no-repeat -25px -30px;
height:20px;
margin:0 0 0 10px;
width:125px;
}
en-US.css :
.button {
background-image:url(button-en-US.png);
}